linux CentOS系统上卸载Kubernetes(k8s)

一、停止Kubernetes服务

首先,需要停止所有Kubernetes相关的服务。使用systemctl命令来停止这些服务:

bash 复制代码
sudo systemctl stop kubelet
sudo systemctl stop kube-apiserver
sudo systemctl stop kube-controller-manager
sudo systemctl stop kube-scheduler
sudo systemctl stop kube-proxy

二、重置Kubernetes集群状态

使用kubeadm reset命令来重置Kubernetes集群状态。这个命令会清理所有由kubeadm创建的集群状态信息:

bash 复制代码
bash复制代码

sudo kubeadm reset

或者,如果需要强制重置,可以使用--force选项:

bash 复制代码
bash复制代码

sudo kubeadm reset --force

三、卸载Kubernetes软件包

接下来,使用CentOS的包管理器yum来卸载Kubernetes相关的软件包:

bash 复制代码
sudo yum remove -y kubeadm kubelet kubectl kubernetes-cni

四、删除配置文件和数据目录

为了彻底卸载Kubernetes,还需要删除相关的配置文件和数据目录:

bash 复制代码
sudo rm -rf /etc/kubernetes/
sudo rm -rf /var/lib/etcd/
sudo rm -rf /var/lib/kubelet/
sudo rm -rf $HOME/.kube/

五、卸载Docker(如果不再需要)

如果你的系统中不再需要Docker,也可以将其卸载。首先停止Docker服务,然后卸载Docker软件包,并删除Docker的工作目录和数据:

bash 复制代码
sudo systemctl stop docker
sudo yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
sudo rm -rf /var/lib/docker

六、重启系统

完成以上步骤后,建议重启系统以确保所有更改生效:

bash 复制代码
sudo reboot
相关推荐
UP_Continue2 分钟前
Linux--OS和认识进程
linux·运维·服务器
IT摆渡者4 分钟前
Rocky Linux 10.1中找不到传统的 /etc/sysconfig/network-scripts 目录是正常现象。
linux·运维·服务器·网络·经验分享
xzl0413 分钟前
小智服务器intent_type 初始化为function_call过程
linux·前端·数据库
Justin_1915 分钟前
K8s常见问题(5)
云原生·容器·kubernetes
Thomas214316 分钟前
jupyterhub on k8s jupyter总是无响应
jupyter·容器·kubernetes
猫猫的小茶馆16 分钟前
【Linux 驱动开发】二. linux内核模块
linux·汇编·arm开发·驱动开发·stm32·嵌入式硬件·架构
HalvmånEver22 分钟前
Linux:信号保存下(信号二)
linux·运维·服务器·c++·学习·信号
独断万古他化26 分钟前
Docker 入门前置:容器虚拟化基础之Namespace 空间隔离
linux·docker·容器
编码如写诗32 分钟前
【k8s】Centos从零开始使用containerd部署k8s1.30.14+KubeSphere
容器·kubernetes·centos
SMF191936 分钟前
【Vmware】windows物理机共享文件给vm虚拟机中的Centos系统
linux·运维·centos