执行 kubeadm init 后,如果需要取消或重置集群初始化操作,可以按照以下步骤
1.重置 Kubernetes 集群 使用 kubeadm reset 命令来撤销 kubeadm init 所做的更改:
sudo kubeadm reset
如果出现如下错误信息:

由于系统中同时存在 containerd 和 cri-dockerd 两个容器运行时,需要明确指
# 如果使用 cri-dockerd
kubeadm reset --cri-socket unix:///var/run/cri-dockerd.sock
# 或者如果使用 containerd
kubeadm reset --cri-socket unix:///var/run/containerd/containerd.sock
为了彻底清理环境,建议执行以下命令:
2.清理残留网络配置 如果已经安装了 CNI 插件(例如 Flannel、Calico 等),还需要手动删除相关的网络配置。通常这些插件会在 /etc/cni/net.d 目录下留下配置文件,可以通过以下命令清除:
sudo rm -rf /etc/cni/net.d
3.重启容器运行时 由于 kubeadm init 可能会启动一些 Pod 和服务,建议重启容器运行时(如 Docker 或 containerd)以确保环境干净:
# 对于使用 systemd 的系统
sudo systemctl restart docker
systemctl restart cri-docker
# 或者如果你使用的是 containerd
sudo systemctl restart containerd
欢迎来撩 : 汇总all
