Kubernetes(K8S)徹底卸載詳細(xì)教程
注:這里針對(duì)的是使用Kubeadm方式安裝的Kubernetes集群
零、節(jié)點(diǎn)及權(quán)限
以下全部操作都是使用root用戶進(jìn)行(非root用戶可以使用sudo),并且全部命令都需要在Kubernetes集群的所有節(jié)點(diǎn)分別執(zhí)行:
第一步、停止K8S
所有節(jié)點(diǎn)執(zhí)行:
systemctl stop kubelet systemctl stop etcd systemctl stop docker
第二步、清空K8S集群設(shè)置
所有節(jié)點(diǎn)執(zhí)行:
kubeadm reset -f
第三步、刪除K8S相關(guān)軟件
所有節(jié)點(diǎn)執(zhí)行:
# 羅列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í)行
# 卸載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):
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)證清除完成
systemctl status docker systemctl | grep kube yum list installed | grep kube yum list installed | docker rpm -qa | grep kube rpm -qa | grep docker
如果以上命令執(zhí)行后都沒(méi)有輸出(如下圖),那就說(shuō)明K8S已經(jīng)徹底卸載完成:

總結(jié)
到此這篇關(guān)于Kubernetes(K8S)徹底卸載的文章就介紹到這了,更多相關(guān)K8S徹底卸載內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
kubernetes(k8s)安裝metrics-server實(shí)現(xiàn)資源使用情況監(jiān)控方式詳解
這篇文章主要介紹了kubernetes(k8s)安裝metrics-server實(shí)現(xiàn)資源使用情況監(jiān)控,包括Metrics?Server下載方式,?k8s集群安裝部署metrics的問(wèn)題,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04
k8s如何使用NFS作為StorageClass提供動(dòng)態(tài)存儲(chǔ)
本文主要介紹了k8s中的StorageClass,包括其定義、引入的原因、實(shí)現(xiàn)方式、定義方法以及回收策略對(duì)數(shù)據(jù)的影響等,首先,StorageClass是在K8s集群中創(chuàng)建用于動(dòng)態(tài)PV的管理,可以鏈接至不同的后端存儲(chǔ),對(duì)存儲(chǔ)的請(qǐng)求可以指向StorageClass2024-09-09
Kubernetes之Pod的調(diào)度實(shí)現(xiàn)方式
Kubernetes通過(guò)定向調(diào)度(NodeName/NodeSelector)、親和性調(diào)度(NodeAffinity/PodAffinity/PodAntiAffinity)及污點(diǎn)容忍(Taints/Toleration)實(shí)現(xiàn)Pod節(jié)點(diǎn)控制,分別用于強(qiáng)制指定節(jié)點(diǎn)、優(yōu)化部署位置和靈活管理節(jié)點(diǎn)準(zhǔn)入,滿足不同場(chǎng)景下的調(diào)度需求2025-09-09
k8s部署Pyroscope并分析golang性能瓶頸(最新推薦)
這篇文章主要介紹了k8s部署Pyroscope并分析golang性能瓶頸,Pyroscope支持多種編程語(yǔ)言并提供了豐富的性能數(shù)據(jù),可以幫助我們跟蹤應(yīng)用程序的執(zhí)行情況,并根據(jù)收集到的數(shù)據(jù)來(lái)識(shí)別性能瓶頸,需要的朋友可以參考下2023-04-04
Kubernetes集群中Calico網(wǎng)絡(luò)插件報(bào)錯(cuò)問(wèn)題分析及解決過(guò)程
Kubernetes集群中Calico網(wǎng)絡(luò)插件報(bào)錯(cuò)(如FailedCreatePodSandBox)通常由配置錯(cuò)誤、RBAC權(quán)限缺失或組件故障導(dǎo)致,解決方法包括重啟Calico組件、驗(yàn)證配置和權(quán)限,定期監(jiān)控與維護(hù)以確保網(wǎng)絡(luò)正常運(yùn)行2025-10-10
Kubernetes調(diào)度管理優(yōu)先級(jí)和搶占機(jī)制詳解
這篇文章主要為大家介紹了Kubernetes調(diào)度管理優(yōu)先級(jí)和搶占機(jī)制詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11
k8s部署Ingress并創(chuàng)建規(guī)則的詳細(xì)介紹
這篇文章主要介紹了k8s部署Ingress并創(chuàng)建規(guī)則,本文通過(guò)圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03

