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 <none> 8d v1.18.16
node02 Ready <none> 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 v1.18.16和CentOS 8.3.2011上的集群,从依赖Docker迁移到使用Containerd作为容器运行时环境的过程,特别强调了操作步骤和注意事项。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



