要彻底卸载使用yum安装的 Kubernetes 集群,您可以按照以下步骤进行操作:
停止 Kubernetes 服务:
sudo systemctl stop kubelet
sudo systemctl stop docker
卸载 Kubernetes 组件:
sudo yum remove -y kubelet kubeadm kubectl kubernetes-cni
删除配置文件和数据目录:
sudo rm -rf /etc/kubernetes
sudo rm -rf /var/lib/kubelet
删除 Docker 容器和镜像:
sudo docker rm -f $(sudo docker ps -aq)
sudo docker rmi -f $(sudo docker images -q)
清理 iptables 规则:
sudo iptables -F && sudo iptables -t nat -F && sudo iptables -t mangle -F && sudo iptables -X
清理路由表:(此步慎重)
sudo ip route flush all
清理 etcd 数据(如果使用了 etcd):
sudo rm -rf /var/lib/etcd
请注意,这些步骤将会彻底卸载 Kubernetes 和相关组件,包括配置文件、数据目录和容器。确保您已经备份了重要的数据,并且在执行这些操作之前仔细检查命令,以免意外删除了其他重要数据。
方法二:
要彻底清理 k8s yum 安装的残留,可以按照以下步骤进行操作:
删除已安装的 k8s 组件
使用以下命令删除已安装的 k8s 组件:
sudo yum remove kubelet kubeadm kubectl kubernetes-cni
删除相关配置文件
使用以下命令删除相关的配置文件和目录:
sudo rm -rf /etc/kubernetes
sudo rm -rf /var/lib/kubelet
sudo rm -rf /var/lib/etcd
清理 Docker 容器
使用以下命令清理 Docker 中的容器:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
删除 iptables 规则
使用以下命令删除 iptables 规则:
sudo iptables -F && sudo iptables -t nat -F && sudo iptables -t mangle -F && sudo iptables -X
以上步骤完成后,您就可以彻底清理 k8s yum 安装的残留了。