k8s集群搭建-2

发布时间 2023-12-22 16:42:10作者: 小不点丶

  一、前面做过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

  四、其他部分都是一样,没有区别了