【Kubernetes】(K8S)彻底卸载详细教程

以下全部操作都是使用root用户进行(非root用户可以使用sudo),并且全部命令都需要在Kubernetes集群的所有节点分别执行:

第一步、停止K8S

所有节点执行:

|-------|------------------------------------------------------------------------|
| 1 2 3 | systemctl stop kubelet systemctl stop etcd systemctl stop docker |

第二步、清空K8S集群设置

所有节点执行:

|---|----------------------|
| 1 | kubeadm reset ``-f |

第三步、删除K8S相关软件

所有节点执行:

|-------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # 罗列kube关键字的软件 yum list installed | grep kube # 卸载相关软件 yum ``-y remove kube* # 再次查看确保都卸载完 yum list installed | grep kube cri``-tools``.x86_64 1.26.0-0 @kubernetes # 单独卸载 yum ``-y remove cri``-tools``.x86_64 # 最终确认已经完全卸载掉 yum list installed | grep kube |

第四步、删除docker

所有节点执行

|-------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 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 # 手动删除所有镜像、容器和卷 rm -rf /var/lib/docker rm -rf /var/lib/containerd |

第五步、彻底删除相关文件

在所有节点使用root用户执行以下命令(如果是非root请全部命令前都加上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的彻底卸载并清理相关文件的操作,若是不放心可以执行第六步进行检验。

第六步、验证清除完成

|-----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 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
相关推荐
wellshake1 小时前
在 Docker 中部署无头 Chrome:在 Browserless 中运行
chrome·docker·容器
爱吃龙利鱼10 小时前
nginx实现https安全访问的详细配置过程
运维·nginx·安全·云原生·https
大白菜和MySQL11 小时前
rockylinux9.4单master节点k8s1.28集群部署
云原生·容器·kubernetes
玖石书11 小时前
Docker 容器网络技术
运维·docker·容器
向往风的男子11 小时前
【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(三十)
学习·容器·kubernetes
爱吃番茄的小狐狸17 小时前
Docker镜像下载-使用github action- 解决无法下载docker镜像的问题
docker·容器·github
andy7_18 小时前
运行在docker环境下的图片压缩小工具
运维·docker·容器
七夜zippoe19 小时前
nacos和eureka的区别详解
云原生·eureka
唐大爹19 小时前
kubeadm方式安装k8s续:
云原生·容器·kubernetes
陈小肚19 小时前
openeuler 22.03 lts sp4 使用 kubeadm 部署 k8s-v1.28.2 高可用集群
kubernetes