k8s集羣搭建-2

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

  四、其他部分都是一樣,沒有區別了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章