备注:如果是卸载k8s-1.24以上版本,需要单独卸载containerd
sudo apt-get purge --auto-remove containerd.io
执行命令:
kubeadm reset -f
sudo apt-get purge --auto-remove kubernetes-cni
sudo apt-get purge --auto-remove kubeadm
sudo apt-get purge --auto-remove kubectl
sudo apt-get purge --auto-remove kubelet
modprobe -r ipip
rm -rf ~/.kube/
rm -rf /etc/kubernetes/
rm -rf /etc/systemd/system/kubelet.service.d
rm -rf /etc/systemd/system/kubelet.service
rm -rf /usr/bin/kube*
rm -rf /etc/cni
rm -rf /opt/cni
rm -rf /var/lib/etcd
rm -rf /var/etcd
apt clean all
apt remove kube*
利用dpkg命令查看是否还有k8s其他服务
dpkg用于:管理系统的里deb包,可以对其安装、卸载、deb打包、deb解压等操作,与之相关apt-get工具可以在线下载 deb包 安装
dpkg命令详解:https://blog.csdn.net/qq_35078688/article/details/119382985
dpkg -l | grep kube
逐一卸载:
sudo apt-get remove --purge kubernetes-cni
sudo apt-get remove --purge kubeadm
sudo apt-get remove --purge kubectl
sudo apt-get remove --purge kubelet
--purge 同时卸载配置文件
或者
sudo apt-get purge --auto-remove kubernetes-cni
sudo apt-get purge --auto-remove kubeadm
sudo apt-get purge --auto-remove kubectl
sudo apt-get purge --auto-remove kubelet
apt-get remove 会删除软件包而保留软件的配置文件
apt-get purge 会同时清除软件包和软件的配置文件
当你想彻底地删除软件包的时候,用 apt-get purge 吧
查看有没有卸载干净:
find / -name kube*
执行终极命令:
find / -name kube* -delete
find / -name kube* | xargs rm -rf
find / -name kube* | xargs rmdir (1.24版本以上,删除空目录)
***删除完成以后,重启服务器***
网友评论