卸载步骤
1. 停止并禁用 kubelet 服务:
sudo systemctl stop kubelet
sudo systemctl disable kubelet
2.移除 kubeadm, kubelet 和 kubectl 包:
sudo yum remove kubeadm kubelet kubectl -y
3.删除 Kubernetes 配置文件:
sudo rm -rf /etc/kubernetes
sudo rm -rf /var/lib/kubelet
sudo rm -rf /var/lib/kubelet/pods
4.删除 kubelet 日志文件:
sudo rm -rf /var/log/containers
sudo rm -rf /var/log/pods
5.删除 CNI 插件目录:
sudo rm -rf /opt/cni/bin
6.删除 Kubernetes 证书和密钥:
sudo rm -rf /etc/kubernetes/admin.conf
sudo rm -rf /etc/kubernetes/kubelet.conf
sudo rm -rf /etc/kubernetes/transfer.conf
sudo rm -rf /etc/kubernetes/bootstrap-kubelet.conf
7.删除 kubelet 服务文件:
sudo rm -rf /etc/systemd/system/kubelet.service.d
sudo rm -rf /etc/systemd/system/kubelet.service
8.重新加载 systemd 配置:
sudo systemctl daemon-reload
9.清理容器运行时:
sudo docker rm $(docker ps -a -q)
sudo docker rmi $(docker images -q)
10.删除 Docker 目录(可选):
如果不再需要 Docker,可以删除 Docker 目录:
如果不再需要 Docker,可以删除 Docker 目录:
如果不再需要 Docker,可以删除 Docker 目录:
sudo rm -rf /var/lib/docker
11.移除 Docker 包(可选):
如果不再需要 Docker,可以移除 Docker 包:
如果不再需要 Docker,可以移除 Docker 包:
如果不再需要 Docker,可以移除 Docker 包:
sudo yum remove docker docker-common containerd.io -y
验证卸载
1.检查是否还有残留的进程和服务:
sudo ps aux | grep kube
sudo systemctl list-unit-files | grep kube
2.检查是否还有残留的文件夹:
ls /etc/kubernetes
ls /var/lib/kubelet
清理磁盘空间
1.清理临时文件:
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
2.清理缓存文件:
sudo yum clean all
通过上述步骤,你应该能够完全卸载 Kubernetes 并清理相关配置和数据。如果在卸载过程中遇到问题,可以根据具体的错误信息进行进一步排查。