在 Debian 上卸载 Kubernetes(k8s)通常取决于你是如何安装的(kubeadm、二进制、k3s、microk8s 等)。下面以最常见、官方推荐的方式:使用 kubeadm 安装的集群为例,说明完整卸载步骤。
sudo kubeadm reset -f
sudo iptables -F
sudo iptables -t nat -F
sudo iptables -t mangle -F
sudo iptables -X
# 如果使用 ipvs
sudo ipvsadm -C
sudo apt-get purge -y kubeadm kubectl kubelet kubernetes-cni
sudo apt-get autoremove -y
sudo rm -rf ~/.kube
sudo rm -rf /etc/kubernetes
sudo rm -rf /var/lib/etcd
sudo rm -rf /var/lib/kubelet
sudo rm -rf /var/lib/cni
sudo rm -rf /etc/cni
sudo deluser kubelet
sudo /usr/local/bin/k3s-uninstall.sh
如果是 agent 节点:
sudo /usr/local/bin/k3s-agent-uninstall.sh
sudo snap remove microk8s
sudo systemctl stop kube-apiserver kube-controller-manager kube-scheduler kubelet kube-proxy
/usr/local/bin)sudo rm -f /usr/local/bin/kube*
which kubectl kubeadm kubelet
ps aux | grep kube
如果没有任何输出,说明已卸载干净。
如果你能告诉我:
我可以给你更精确的卸载命令。