以下是在Linux上卸载Kubernetes的步骤,需根据实际环境调整(以Ubuntu/Debian为例):
停止Kubernetes服务
sudo systemctl stop kubelet kube-proxy containerd docker # 停止所有相关服务
sudo systemctl disable kubelet kube-proxy containerd docker # 禁用开机自启
卸载Kubernetes软件包
sudo apt-get purge kubelet kubeadm kubectl kubernetes-cni # Debian/Ubuntu
sudo yum remove kubelet kubeadm kubectl kubernetes-cni # CentOS/RHEL
sudo apt-get autoremove -y # 清理依赖包
删除配置和数据目录
sudo rm -rf /etc/kubernetes /var/lib/kubelet /var/lib/etcd ~/.kube # 核心数据目录
sudo rm -rf /etc/cni/net.d # CNI网络配置
清理容器运行时(Docker/Containerd)
sudo apt-get purge docker-ce docker-ce-cli containerd.io # 卸载Docker
sudo rm -rf /var/lib/docker /var/run/docker.sock # 删除数据
sudo ctr cri cni uninstall # 卸载CNI插件
sudo rm -rf /var/lib/containerd # 删除数据
重置kubeadm(若使用kubeadm安装)
sudo kubeadm reset -f # 清理集群状态
重启系统并验证
sudo reboot
# 验证:检查服务、进程、目录是否已清除
systemctl list-units --type=service | grep kube # 应无Kubernetes服务
ps aux | grep kube # 应无Kubernetes进程
ls /etc/kubernetes /var/lib/kubelet # 目录应不存在
注意: