k8s 将 cri 从 docker 切换到 containerd

发布时间 2024-01-12 16:12:21作者: 小维江湖

master 节点执行

node=node01
kubectl drain $node --ignore-daemonsets --delete-emptydir-data

node 节点执行

systemctl stop kubelet docker.socket docker.service containerd
# 根据情况配置
containerd config default > /etc/containerd/config.toml
sed -i 's#registry.k8s.io/pause:3.9#registry.aliyuncs.com/google_containers/pause:3.6#g' /etc/containerd/config.toml

echo 'KUBELET_EXTRA_ARGS="--container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock"' >  /etc/sysconfig/kubelet
systemctl daemon-reload 
systemctl restart containerd kubelet