首页 > 其他分享 >Kubernetes学习笔记-安装

Kubernetes学习笔记-安装

时间:2023-11-02 15:46:34浏览次数:33  
标签:kubectl Kubernetes -- com 笔记 yum minikube docker 安装

准备工作

操作系统:Centos 7.6

容器环境:Docker

所需工具:kubectl,minikube

安装Docker

# 安装yum工具包
yum -y install yum-utils
# 添加yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装docker社区版
yum install docker-ce
# 查看docker版本
docker -v
# 镜像加速(国内使用)
cat << EOF > /etc/docker/daemon.json 
{
    "registry-mirrors": [
        "https://mirror.ccs.tencentyun.com"
   ]
 }
EOF
# 重载配置
systemctl daemon-reload
# 启动docker服务
systemctl start docker
# 验证docker是否可以正常使用
[root@VM-24-9-centos ~]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

安装kubectl

# 下载
wget "https://storage.googleapis.com/kubernetes-release/release/v1.18.8/bin/linux/amd64/kubectl"
# 赋权
chmod 777 kubectl 
# 添加到环境变量
mv kubectl /usr/local/bin

安装minikube

# 下载minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
# 添加到环境变量
sudo install minikube-linux-amd64 /usr/local/bin/minikube

# 正常启动(如果使用root用户启动则需要追加 --force)
minikube start
# 指定minikube使用docker启动
minikube start --driver=docker
# 将docker设置为minikube启动时默认使用的驱动
minikube config set driver docker

验证

# 创建deployment
kubectl create deployment hello-node --image=registry.k8s.io/e2e-test-images/agnhost:2.39 -- /agnhost netexec --http-port=8080
# 查看pod
[root@VM-8-17-centos ~]# kubectl get pods
NAME                        READY   STATUS             RESTARTS   AGE
hello-node-6fd6f4b7-2fkxk   0/1     ImagePullBackOff   0          84m

标签:kubectl,Kubernetes,--,com,笔记,yum,minikube,docker,安装
From: https://www.cnblogs.com/jruing/p/17805556.html

相关文章

  • Jenkins手动安装低版本插件
    一问题用的低版本jenkins,不支持高版本的插件,需要手动安装适配的低版本插件jenkins--2.346.1二解决https://zhuanlan.zhihu.com/p/647731370  http://updates.jenkins-ci.org/download/plugins/......
  • 【git笔记】
    #在git中,HEAD表示当前最新版本#HEAD~表示上一个版本#HEAD~2表示前两个版本#将当前文件夹设置为仓库gitinit#在当前文件夹下创建名为repo的仓库gitinitrepo#在当前文件夹中clone远程仓库gitclone<remote-repo-url>#查看仓库状态gitstatusgitstatus-s......
  • 虚拟机安装centos7
    步骤:         ......
  • Vue学习笔记1
    笔记脚手架文件结构├──node_modules├──public│├──favicon.ico:页签图标│└──index.html:主页面├──src│├──assets:存放静态资源││└──logo.png││──component:存放组件││└──HelloWorld.vue││......
  • 《软件测试52讲》读书笔记(十四) —— 让自动化测试脚本更好地描述业务
    如何把控操作函数的粒度?操作函数的粒度:一个操作函数到底应该包含多少操作步骤才是最合适的。很大程度上取决于项目的实际情况,以及测试用例步骤的设计。可以遵循的设计依据:以完成一个业务流程为主线,抽象出其中的“高内聚低耦合”的操作步骤集合,操作函数就由这些操作步骤集合构......
  • 椭圆曲线加密笔记
    数学知识域:一组元素的集合,以及在集合上的四则运算,构成一个域。其中加法和乘法必须满足交换、结合和分配的规律。加法和乘法具有封闭性,即加法和乘法结果仍然是域中的元素。域中必须有加法单位元和乘法单位元,且每一个元素都有对应的加法逆元和乘法逆元。但不要求域中的0有乘法逆......
  • 无涯教程-H2数据库 - 安装步骤
    H2是用Java编写的数据库,无涯教程可以使用JDBC轻松将此数据库嵌入到无涯教程的应用程序中,无涯教程可以在许多不同的平台或任何版本的JavaRuntimeEnvironment上运行它,但是,在安装数据库之前,应在系统中安装Java。验证Java安装如果系统中安装了JDK,请尝试使用以下命令来验证Java版......
  • 学习笔记8
    苏格拉底挑战第五章定时器及时钟服务一、知识点归纳(一)硬件定时器定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以料青确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计改减为0时,计数器向CPU......
  • nanopolish 安装使用
     https://github.com/jts/nanopolish nanopolishSoftwarepackageforsignal-levelanalysisofOxfordNanoporesequencingdata.Nanopolishcancalculateanimprovedconsensussequenceforadraftgenomeassembly,detectbasemodifications,callSNPsandindel......
  • Sam2Tsv 安装使用
     官网http://lindenb.github.io/jvarkit/Sam2Tsv.html 下载安装$gitclone"https://github.com/lindenb/jvarkit.git"$cdjvarkit$./gradlewsam2tsv Example$java-jardist/sam2tsv.jar-Rsrc/test/resources/toy.fasrc/test/resources/toy.bam......