K8s集群中,Worker 节点误实验了 kubeadm init

  金牌会员 | 2025-1-5 07:00:32 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 993|帖子 993|积分 2979

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
K8s集群中,Worker 节点误实验了 kubeadm init


  
Worker 节点误实验了 kubeadm init,必要进行清理和重新参加集群。
注意事项



  • 确保网络插件配置与 --pod-network-cidr 参数匹配,否则会导致 Worker 节点无法参加。
  • 如果 Worker 节点误操作后仍报错,可以实验重启服务:sudo systemctl restart kubelet
  • 在实验清理操作前,确保当前节点没有任何紧张的应用或数据,以免误删。
  • 按照步骤操作后,误实验初始化的 Worker 节点应该可以恢复并正常参加集群。
以下是解决方案的详细步骤:


  • 清理错误配置
    在误操作的 Worker 节点上实验以下下令清理集群相干的残留数据:
  1. sudo kubeadm reset -f
复制代码
作用:
清理初始化过程中生成的配置文件、证书和数据目录。
会移除 /etc/kubernetes 下的全部内容。
注意:此下令不会删除网络插件相干的配置文件,如果必要彻底清理,请参考下面的步骤。

  • 清理容器运行时相干数据


  • 如果使用的是 containerd,可以清理容器相干的内容:
  1. sudo systemctl stop containerd
  2. sudo rm -rf /var/lib/containerd/*
  3. sudo rm -rf /data/containerd/*
  4. sudo systemctl start containerd
复制代码


  • 对于其他容器运行时(如 Docker),可以参考以下下令:
  1. sudo systemctl stop docker
  2. sudo rm -rf /var/lib/docker/*
  3. sudo systemctl start docker
复制代码

  • 移除 CNI 网络配置(可选)
    如果节点已经部署了网络插件(比方 Flannel 或 Calico),大概会遗留网络配置,需手动清理。
  1. sudo rm -rf /etc/cni/net.d/*
  2. sudo rm -rf /var/lib/cni/
  3. sudo rm -rf /var/run/calico/
复制代码

  • 确保网络和服务正常(可选)
  1. # 检查是否有多余的 IP 地址或规则残留:
  2. ip addr show
  3. iptables -L -n -v
  4. # 清理可能遗留的网络规则:
  5. sudo iptables -F
  6. sudo iptables -t nat -F
  7. sudo iptables -t mangle -F
  8. sudo iptables -X
  9. sudo ip link delete cni0
  10. sudo ip link delete flannel.1
复制代码

  • 将 Worker 节点重新参加集群
    重新参加集群必要从 Master 节点获取 kubeadm join 下令。可以在 Master 节点实验以下下令获取新的 kubeadm join 下令:
  1. sudo kubeadm token create --print-join-command
  2. # 输出类似如下:
  3. kubeadm join 172.19.0.81:6443 --token abcdef.0123456789abcdef \
  4.     --discovery-token-ca-cert-hash sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  5. # 在 Worker 节点上执行上述命令即可重新加入集群。
复制代码

  • 验证节点状态
    在 Master 节点上检查 Worker 节点状态:
  1. kubectl get nodes
  2. 如果节点状态为 Ready,说明已成功加入集群。
  3. 如果状态为 NotReady,检查网络插件是否已部署且正常运行:
  4. kubectl get pods -n kube-system
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表