首页 > 解决方案 > 使用 kubeadm 重置工作节点何时重新加入主节点

问题描述

当我排空并删除集群中现有的工作节点时,如果我想将其重新加入主节点,它会在下面报告错误。

error execution phase preflight: [preflight] Some fatal errors occurred: 
  [ERROR FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes/kubelet.conf already exists
  [ERROR FileAvailable--etc-kubernetes-pki-ca.crt]: /etc/kubernetes/pki/ca.crt already exists

标签: kuberneteskubeadm

解决方案


发生这种情况是因为您已经在节点上执行过一次join命令。这就是文件仍然存在的原因。

如果您的节点尚未从集群中删除(仅耗尽),则不必运行kubeadm join。您可以通过运行命令重新加入节点 -

kubectl uncordon NODENAME

否则,要消除此错误,请尝试在您的节点上运行以下命令来清除这些文件 -

kubeadm reset

如果重置命令失败,请尝试通过运行强制重置过程 -

kubeadm reset --force

现在尝试再次执行join命令。


推荐阅读