備注:如果是卸載k8s-1.24以上版本,需要單獨(dú)卸載containerd
sudo?apt-get purge? ?--auto-remove?containerd.io
執(zhí)行命令:
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其他服務(wù)
dpkg用于:管理系統(tǒng)的里deb包,可以對(duì)其安裝、卸載、deb打包、deb解壓等操作,與之相關(guān)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? 同時(shí)卸載配置文件
或者
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 會(huì)刪除軟件包而保留軟件的配置文件
apt-get purge 會(huì)同時(shí)清除軟件包和軟件的配置文件
當(dāng)你想徹底地刪除軟件包的時(shí)候,用 apt-get purge 吧
查看有沒(méi)有卸載干凈:
find / -name kube*
執(zhí)行終極命令:
find / -name kube* -delete
find / -name kube* | xargs rm -rf
find / -name kube* | xargs rmdir? (1.24版本以上,刪除空目錄)
***刪除完成以后,重啟服務(wù)器***