使用kubeadm重新加入主服务器时重置工作节点

时间:2020-02-19 04:44:25

标签: kubernetes 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

1 个答案:

答案 0 :(得分:2)

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

如果尚未从集群中删除您的节点(仅被清空),则不必运行 kubeadm join 。您可以通过运行命令-

重新加入节点
kubectl uncordon NODENAME

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

kubeadm reset

如果reset命令失败,请尝试通过运行-

来强制执行重置过程
kubeadm reset --force

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