在Debian上卸载Kubernetes可按以下步骤操作:
停止并禁用Kubernetes服务
sudo systemctl stop kubelet kubeadm kube-proxy
sudo systemctl disable kubelet kubeadm kube-proxy
重置Kubernetes集群状态
sudo kubeadm reset -f
删除Kubernetes组件及配置文件
sudo apt-get purge -y kubeadm kubectl kubelet kubernetes-cni
sudo rm -rf /etc/kubernetes /etc/cni/net.d /var/lib/etcd /var/lib/kubelet /var/lib/kube-proxy
清理网络配置(若使用插件)
sudo rm -rf /etc/calico /var/lib/calico # Calico
sudo ip link delete flannel.1 # Flannel(若使用)
sudo iptables -F KUBE* # 清理iptables规则
卸载Docker(如作为容器运行时)
sudo apt-get purge -y docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker /etc/docker
重启系统
sudo reboot
验证卸载
检查命令是否返回错误:
kubectl get nodes # 应无输出
kubeadm version # 应提示未安装
注意:若需彻底清理数据,建议提前备份重要配置。生产环境操作需谨慎,建议参考官方文档或使用脚本自动化处理。