以下全部操作都是使用root用戶進(jìn)行(非root用戶可以使用sudo),并且全部命令都需要在Kubernetes集群的所有節(jié)點(diǎn)分別執(zhí)行:
第一步、停止K8S
所有節(jié)點(diǎn)執(zhí)行:
1 2 3 | systemctl stop kubelet systemctl stop etcd systemctl stop docker |
第二步、清空K8S集群設(shè)置
所有節(jié)點(diǎn)執(zhí)行:
第三步、刪除K8S相關(guān)軟件
所有節(jié)點(diǎn)執(zhí)行:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # 羅列kube關(guān)鍵字的軟件 yum list installed | grep kube # 卸載相關(guān)軟件 yum -y remove kube* # 再次查看確保都卸載完 yum list installed | grep kube cri -tools .x86_64? ? 1.26.0-0? ? ? ? @kubernetes # 單獨(dú)卸載 yum -y remove cri -tools .x86_64 # 最終確認(rèn)已經(jīng)完全卸載掉 yum list installed | grep kube |
第四步、刪除docker
所有節(jié)點(diǎn)執(zhí)行
1 2 3 4 5 6 | # 卸載Docker Engine、CLI、Containerd和Docker合成包 yum -y remove docker -ce docker -ce -cli containerd.io docker -buildx -plugin docker -compose -plugin docker -ce -rootless -extras # 手動(dòng)刪除所有鏡像、容器和卷 rm -rf /var/lib/docker rm -rf /var/lib/containerd |
第五步、徹底刪除相關(guān)文件
在所有節(jié)點(diǎn)使用root用戶執(zhí)行以下命令(如果是非root請(qǐng)全部命令前都加上sudo):
1 2 3 4 5 6 7 8 9 10 | rm -rvf $HOME /.kube rm -rvf ~/.kube/ rm -rvf /etc/kubernetes/ rm -rvf /etc/systemd/system/kubelet.service.d rm -rvf /etc/systemd/system/kubelet.service rm -rvf /usr/bin/kube* rm -rvf /etc/cni rm -rvf /opt/cni rm -rvf /var/lib/etcd rm -rvf /var/etcd |
至此已完成了Kubenetes的徹底卸載并清理相關(guān)文件的操作,若是不放心可以執(zhí)行第六步進(jìn)行檢驗(yàn)。
第六步、驗(yàn)證清除完成
1 2 3 4 5 6 7 8 | systemctl status docker systemctl | grep kube yum list installed | grep kube yum list installed | docker rpm -qa | grep kube rpm -qa | grep docker |
最后一步 重啟
reboot