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
相关推荐
老衲の少女心30 分钟前
【容器】k8s学习笔记基础部分(三万字超详细)
笔记·学习·kubernetes
LeonNo1130 分钟前
k8s,诞生历史
云原生·容器·kubernetes
古人诚不我欺1 小时前
kubeadm安装K8s高可用集群之集群初始化及master/node节点加入calico网络插件安装
云原生·容器·kubernetes
上海运维Q先生1 小时前
面试题整理4----lvs,nginx,haproxy区别和使用场景
linux·运维·nginx
UntifA1 小时前
Linux大杂烩!!!
linux
Bug.ink4 小时前
Linux学习——9_Ubuntu Linux操作系统
linux·学习·ubuntu
OopspoO5 小时前
lshw学习——简单介绍
linux
China_Yanhy6 小时前
[k8s]报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock
docker·kubernetes·unix
whoami-46 小时前
Linux基础入门
linux·运维·服务器
zym大哥大6 小时前
Shell自定义(二)
linux·windows