返回到文章

采纳

编辑于 2年前

kubeadm、kubectl、kubelet彻底清理卸载

kubeadm kubectl kubelet kubernetes k8s
kubernetes
安装工具

彻底清理卸载 kubeadm、kubectl、kubelet

Debian / Ubuntu

sudo apt-get purge kubeadm kubectl kubelet kubernetes-cni kube*   
sudo apt-get autoremove
  • apt-get remove 会删除软件包而保留软件的配置文件
  • apt-get purge 会同时清除软件包和软件的配置文件

CentOS / RHEL / Fedora

sudo yum remove -y kubeadm kubectl kubelet kubernetes-cni kube*   
sudo yum autoremove -y
  • autoremove:当使用yum install命令安装一枚软件包时,yum会将该软件包连同其所有依赖包一并安装到本机。但当我们使用yum remove命令卸载一枚已安装软件包时,yum默认只会移除你所指定的那枚软件包,并不会移除该包的相关依赖包。自从Fedora 18之后,可以使用yum autoremove命令来干净卸载软件包。

Systemd服务

systemctl stop kubelet
systemctl disable kubelet

配置清理

rm -rf /etc/systemd/system/kubelet.service
rm -rf /etc/systemd/system/kube*

最后,手动清理kubernetes配置

sudo rm -rf ~/.kube
sudo rm -rf /etc/kubernetes/
sudo rm -rf /var/lib/kube*