一、前面做过k8s的集群搭建主要是1.24版本一下的,1.24版本后"弃用docker"改用CRI了。所以这里就之前的集群安装做一下补充。
老版集群地址:https://www.cnblogs.com/ll409546297/p/16718681.html
二、k8s版本选择:docker-ce:20.10.24 cri-docker:0.3.8 k8s:1.26.9。
三、修改部分:
1)老版本集群十步之前都是一样的。
2)在部署K8S集群之前,应该部署cri-docker。通过rpm安装就行。
cri-docker下载地址:https://github.com/Mirantis/cri-dockerd/tags
安装:
rpm -ivh cri-dockerd-0.3.8-3.el7.x86_64.rpm
修改cri-docker.service
vi /usr/lib/systemd/system/cri-docker.service
修改部分:(注意版本号3.9,需要和镜像版本一样。如果错了,可以后面改回来)
ExecStart=/usr/local/bin/cri-dockerd --container-runtime-endpoint fd:// 改成: ExecStart=/usr/local/bin/cri-dockerd --container-runtime-endpoint fd:// --network-plugin=cni --pod-infra-container-image=registry.aliyuncs.com/google_containers/pause:3.9
默认启动:
systemctl start cri-docker systemctl enable cri-docker systemctl start cri-docker.socket systemctl enable cri-docker.socket
3)当集群安装完成后,初始化的时候稍微有点变化
kubeadm init \ --apiserver-advertise-address=192.168.5.200 \ --image-repository=registry.aliyuncs.com/google_containers \ --kubernetes-version=v1.26.9 \ --service-cidr=10.96.0.0/12 \ --pod-network-cidr=10.244.0.0/16\ --cri-socket=unix:///var/run/cri-dockerd.sock
重置也是一样
kubeadm reset --cri-socket=unix:///var/run/cri-dockerd.sock
四、其他部分都是一样,没有区别了
标签:cri,--,集群,dockerd,docker,k8s,搭建 From: https://www.cnblogs.com/ll409546297/p/17921926.html