k8s 重启containerd
时间: 2025-01-08 18:07:25 浏览: 120
如何在 Kubernetes 中安全地重启 Containerd
为了确保容器运行时不中断,在 Kubernetes 集群中安全重启 Containerd 服务至关重要。以下是具体操作方法:
停止 kubelet 和 containerd 服务
停止这两个服务可以防止新的 Pod 被调度到节点上,并允许现有容器正常退出。
sudo systemctl stop kubelet
sudo systemctl stop containerd
更新 containerd 配置 (如果需要)
如果有任何配置更改,现在是应用这些更改的好时机[^2]。
containerd config default | sudo tee /etc/containerd/config.toml >/dev/null
启动并启用 containerd 服务
启动 containerd 并设置其随系统启动自动开启。
sudo systemctl start containerd
sudo systemctl enable containerd
检查 containerd 的状态
确认 service 是否成功启动且无错误日志输出。
sudo systemctl status containerd
journalctl -u containerd -f
重新启动 kubelet 服务
最后一步就是恢复 Kubelet 运行,这会使得该节点再次加入集群工作负载分配之中。
sudo systemctl restart kubelet
通过上述流程可以在不影响整个 Kubernetes 集群稳定性的前提下完成对单个节点上的 containerd 守护进程的安全重启。
相关推荐


















