码界工坊

htykm.cn
人生若只如初见

Kubernetes在CentOS上的容器编排流程是怎样的

在CentOS上部署Kubernetes集群的流程如下:

前置准备

  1. 配置Kubernetes外网yum源
cat >/etc/yum.repos.d/k8s.repo << eof[kubernetes]name=kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64enabled=1gpgcheck=0repo_gpgcheck=0gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpghttps://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpgeof
  1. 安装相关依赖工具
yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 配置Docker外网yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 重新载入yum repo
yum clean all && yum repolist
  1. 查看可安装Docker版本
yum list docker-ce --showduplicates | sort -r
  1. 安装Docker
yum install -y docker-ce docker-ce-cli containerd.io
  1. 启动Docker并设置开机启动
systemctl start docker && systemctl enable docker
  1. 补全Docker命令
yum -y install bash-completionssource /etc/profile.d/bash_completion.sh
  1. 设置Docker镜像加速
tee >>/etc/docker/daemon.json <<-'eof'{   "exec-opts": ["native.cgroupdriver=systemd"],  "log-driver": "json-file",  "log-opts": { "max-size": "100m"},  "storage-driver": "overlay2",  "storage-opts": ["overlay2.override_kernel_check=true"],  "registry-mirrors": ["https://mirrors.aliyuncs.com/"],  "graph": "/data/docker"}eof
  1. 重新加载Docker并重启
systemctl daemon-reload && systemctl restart docker
  1. 验证Docker版本
docker --version
  1. K8s版本查看
yum list kubelet --showduplicates | sort -r
  1. K8s所需文件下载
mkdir ./kube-1.21.14yum -y install --downloadonly kubelet-1.21.14-0 kubeadm-1.21.14-0 kubectl-1.21.14-0 --downloaddir=./kube-1.21.14
  1. 将K8s下载目录打成压缩包
tar czvf kube.tar.gz ./kube-1.21.14
  1. 下载Docker镜像
docker pull kube-apiserver:v1.21.9docker pull kube-scheduler:v1.21.9

安装Kubernetes集群

  1. 初始化Kubernetes集群
kubeadm init
  1. 配置kubectl
mkdir -p $HOME/.kubescp -i /etc/kubernetes/admin.conf $HOME/.kube/configchown $(id -u):$(id -g) $HOME/.kube/config
  1. 部署网络插件(如Calico):
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml

至此,Kubernetes已经在CentOS上成功安装和配置完成。

请注意,以上信息基于搜索结果和,具体步骤可能因版本和环境差异而有所不同。建议参考官方文档以获取最准确的信息。

未经允许不得转载 » 本文链接:http://htykm.cn/html/783d7199145.html

推荐文章

  • Debian Compton配置中的缩放算法

    Debian Compton是一个基于Debian的开源操作系统,专为容器化环境设计。Compton使用了一种称为“Compton-Render”的渲染器,它结合了GPU加速和高效的渲染算法来提供流畅 ...

  • 2k分辨率是多少?为什么2K屏幕用的少?

    2k屏幕分辨率是多少?多大的像素是2k?为什么2K屏幕当下用的比较少?下面是关于2k分辨率的介绍。据了解,2k分辨率,是指一块屏幕或者显示设备,在水平方向达到2000像素。数字电影定义2K分辨率的标准 ...

  • Windows系统修改本地hosts文件教程

    所谓hosts文件其实就是用来储存ip地址、主机名的,通常情况下是用来检测主机网站和访问指定的站点,windows系统的权限比较严格,hosts文件的修改也比较复杂,在win10系统里修改hosts文 ...

  • ip地址分类的详解,怎么判断IP地址的分类?

    很多人都知道在互联网上,利用 IP 地址可将数据传输到目的地。为了能够使数据正确地发送到目标主机上,网络上的 IP 地址必须有一定的规则来识别主机的位置。那么你知道ip地址是怎么分类的吗?如何判断ip ...

  • centos上jellyfin更新方便吗

    在CentOS上安装和更新Jellyfin的方便程度取决于多个因素,包括你的技术熟练度、使用的方法以及Jellyfin的版本。以下是在CentOS上更新Jellyfin的详细介绍:更新方法使用RPM包 ...

  • 2022年最新便宜可靠的美国主机推荐

    美国主机在各个地区都是比较火的,美国主机主要优势就是宽带大,价格便宜,得到很多人的信赖,那么你知道美国主机排名是怎么样的吗?想知道哪款美国主机好吗?本文我们就看看美国主机排名,看看哪一款美国主机是最好 ...

  • win11安装哪个版本比较好?

    win11目前有多种版本,例如家庭版和专业版,以及企业版等多种版本,但是很多小白来说,不知道该安装哪个?一般情况下,我们可以根据我们的需求来选择安装的版本。win11安装可以安装专业的版本比较好,因为 ...

  • js 什么意思?

    本教程操作环境:windows7系统、javascript1.8.5版,DELL G3电脑。一:JS是什么意思js 什么意思?Javascript简称js,js是一种脚本语言,是不需要进行编译的,也是 ...