kubernetes 从docker迁移到Containerd

kubernetes 从docker迁移到Containerd

1 背景
  • kubeadm版本:v1.18.16

  • kubernetes 版本:v1.18.16

  • 一个master两个worker

  • 主机版本:CentOS Linux release 8.3.2011

2 操作步骤
#查看所有节点
[root@master ~]# kubectl get nodes -A
NAME     STATUS   ROLES    AGE   VERSION
master   Ready    master   8d    v1.18.16
node01   Ready       8d    v1.18.16
node02   Ready       8d    v1.18.16

# 首先,标记节点node01为维护模式,并驱逐其上正在运行的 Pod,避免切换过程中影响应用的正常运行:
kubectl cordon node01
kubectl drain node01 --ignore-daemonsets

#然后以 root 用户登录到 node01 上面,停止 docker 和 kubelet,并删除 docker:
systemctl stop kubelet
systemctl stop docker
yum list installed | grep docker
yum remove docker-ce docker-ce-cli

#接下来,生成 containerd 配置文件:
mkdir -p /etc/containerd
containerd 

你可能感兴趣的:(kubernetes,kubernetes,containerd,docker)