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
相关推荐
刚入门的大一新生2 小时前
Linux-Linux的基础指令4
linux·运维·服务器
路溪非溪6 小时前
Linux下蓝牙框架的数据流
linux·arm开发·驱动开发
能不能别报错7 小时前
openclaw-linux部署教程+mimo-v2-pro
linux·运维·服务器
济6178 小时前
ARM Linux 驱动开发篇---基于 pinctrl+GPIO 子系统的蜂鸣器驱动开发(设备树版)--- Ubuntu20.04
linux·嵌入式·嵌入式linux驱动开发
AiGuoHou18 小时前
Debian/Ubuntu 各个版本一键更换国内镜像源
linux·ubuntu·国内源·debian·镜像源·换源
蓝羽天空8 小时前
Ubuntu 24.04 安装 Docker
linux·ubuntu·docker
T0uken8 小时前
WSL:离线配置 Ubuntu 开发环境
linux·运维·ubuntu
�羡阳丶8 小时前
ubuntu22.04+5060显卡双系统安装,各种黑屏踩坑记录
linux·经验分享·ubuntu
b_xinjun11208 小时前
树莓派 Ubuntu 24.04.3 LTS 安装 OpenClaw 操作说明
linux·ubuntu·arcgis
硅基导游9 小时前
Linux内核观测与跟踪的利器BPF环境测试
linux·服务器·性能监控·bpf