阅读量:3
以下是在Linux上卸载Kubernetes的步骤,需根据实际环境调整(以Ubuntu/Debian为例):
-
停止Kubernetes服务
sudo systemctl stop kubelet kube-proxy containerd docker # 停止所有相关服务 sudo systemctl disable kubelet kube-proxy containerd docker # 禁用开机自启 -
卸载Kubernetes软件包
sudo apt-get purge kubelet kubeadm kubectl kubernetes-cni # Debian/Ubuntu sudo yum remove kubelet kubeadm kubectl kubernetes-cni # CentOS/RHEL sudo apt-get autoremove -y # 清理依赖包 -
删除配置和数据目录
sudo rm -rf /etc/kubernetes /var/lib/kubelet /var/lib/etcd ~/.kube # 核心数据目录 sudo rm -rf /etc/cni/net.d # CNI网络配置 -
清理容器运行时(Docker/Containerd)
- Docker:
sudo apt-get purge docker-ce docker-ce-cli containerd.io # 卸载Docker sudo rm -rf /var/lib/docker /var/run/docker.sock # 删除数据 - Containerd:
sudo ctr cri cni uninstall # 卸载CNI插件 sudo rm -rf /var/lib/containerd # 删除数据
- Docker:
-
重置kubeadm(若使用kubeadm安装)
sudo kubeadm reset -f # 清理集群状态 -
重启系统并验证
sudo reboot # 验证:检查服务、进程、目录是否已清除 systemctl list-units --type=service | grep kube # 应无Kubernetes服务 ps aux | grep kube # 应无Kubernetes进程 ls /etc/kubernetes /var/lib/kubelet # 目录应不存在
注意:
- 操作前备份重要数据(如etcd数据、容器镜像等)。
- 若使用其他网络插件(如Calico/Flannel),需额外清理其配置文件和网络接口。
- 根据实际安装方式(如kubeadm、二进制包等),步骤可能略有差异,建议参考官方文档。
以上就是关于“如何在Linux上卸载Kubernetes”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm