1.安装k8s组件需要的阿里云的repo源(每一台k8s机器)

vim /etc/yum.repos.d/kubernetes.repo

[kubernetes]

name=kubernetes

baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/

enable=1

gpgcheck=0

保存退出

2.安装容器运行时containerd(1.6.6版本)(每一台k8s机器)

yum install -y containerd.io-1.6.6 

cd /etc/containerd/

移除该文件夹下默认的config.toml文件:rm -f config.toml

生成新的config.toml:containerd config default>config.toml

修改config.toml这个文件: vim config.toml

把SystemdCgroup = false修改成SystemdCgroup = true

把sandbox_image = "k8s.gcr.io/pause:3.6"修改成

sandbox_image = "registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.7"

配置containerd开机启动,并启动containerd

systemctl enable containerd --now

查看containerd是否正常启动

systemctl status containerd

新建文件/etc/crictl.yaml文件(crictl这个命令是来看k8s中的镜像)

输入:

runtime-endpoint:unix:///run/containerd/containerd.sock

image-endpoint:unix:///run/containerd/containerd.sock

timeout:10

debug:false

报存退出

重启容器运行时:systemctl restart containerd

查看容器运行是否正常:systemctl status containerd

3.安装docker(这个其实可以不按装,但是如果需要做镜像还是需要安装的)

yum install -y docker-ce

配置docker开机自启动,并且启动docker

systemctl enable docker --now

查看docker是否正常启动

systemctl status docker

配置docker的镜像加速则直接参照k8s 1.31版本的安装

4.配置containerd镜像加速器,k8s所有节点均按照以下配置

编辑 vim /etc/containerd/config.toml文件

找到config_path="",修改成如下目录:

config_path="/etc/containerd/certs.d"

保存退出

mkdir /etc/containerd/certs.d/docker.io/ -p

vim /etc/containerd/certs.d/docker.io/hosts.toml

写入如下内容

[host."https://vh3bm52y.mirrors.aliyuncs.com",host."https://registry.docker-cn.com"]

capabilities=["pull"]

重启containerd

systemctl restart containerd

5.安装初始化k8s需要的软件包

yum install -y kubelet-1.28.1 kubeadm-1.28.1 kubectl-1.28.1

systemctl enable kubelet

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐