- 在节点上创建contaninerd和kubelet的数据盘目录
mkdir -p /data/containerd
mkdir -p /data/kubelet
- 停掉kubelet :
systemctl stop kubelet
- 删除节点上所有容器,确保完全删除
crictl rmp -f -a
crictl ps # 检查是否全部删除
- df -h 查看挂载的目录,采用umount解绑/var/lib/kubelet目录
5. 修改kubelet启动参数,/etc/kubernetes/kubelet.env文件 增加--root-dir=/mnt/data/kubelet
6. 如需修改contanerd,按以下步骤执行:
a. 停止contaierd:systemctl stop containerd
b. 修改/etc/containerd/config.toml root参数指向新地址
c. 重启containerd :systemctl daemon-reload && systemctl restart containerd
7. 启动kubelet:systemctl restart kubelet
8. 检查kubelet是启动否成功,检查pod是否正常拉起,检查目录是否切换