Loading... ## 介绍 我们在安装 rancher 的主机节点的时候经常会遇到添加失败的情况,原因却是各种各样的。最简单的解决办法就是重新添加主机节点,但是你要是在当前的主机里面重新运行添加主机节点的命令,大概率会失败。 最好是可以还原到我们添加主机节点之前的状态,但是你不要以为删除了全部容器就可以了,还有一些地方需要处理了,才能保证 rancher 认为这个主机是一台新机器。 ## 容器 ### k8s 删除所有容器名称以“k8s_”开头的容器。 注意:请根据自己的实际情况判断,避免因为名称冲突的问题删除了非 rancher 的容器服务。 ``` docker ps -a | grep ' k8s\_' | awk '{print \$1}' | xargs docker rm -f ``` ### rancher 删除所有镜像名称以“rancher/”开通的容器。 注意:请根据自己的实际情况判断,避免因为名称冲突的问题删除了非 rancher 的容器服务。 ``` docker ps -a | grep ' rancher/' | awk ' {print \$1}' | xargs docker rm -f ``` --- ## 目录 ### 解除映射 将包括 kubelet 的映射全部解除掉。 注意:请根据自己的实际情况判断,避免因为名称冲突的问题解除了非 rancher 的映射。 ``` df -h | grep kubelet | awk -F % '{print \$2}' | xargs umount ``` ### 删除目录 删除以下 rancher 自动创建的目录。 ``` rm -rf etc/kubernetes/ rm -rf var/lib/kubelet/ rm -rf var/lib/rancher/ rm -rf var/lib/etcd/ rm -rf var/lib/cni/ rm -rf var/log/kube-audit/ rm -rf var/log/kube-audit/ ``` --- ## 总结 有了这个清理添加 rancher 主机节点失败的方法后,我们添加主机节点的成功率大大提高了,效率也蹭蹭往上涨了。 最后修改:2024 年 12 月 04 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏