ccd*_*ccd 0 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
Run Code Online (Sandbox Code Playgroud)
发生这种情况是因为您已经在节点上执行过一次join命令。这就是文件仍然存在的原因。
如果您的节点尚未从集群中删除(只是耗尽),则不必运行kubeadm join。您可以通过运行以下命令重新加入节点 -
kubectl uncordon NODENAME
Run Code Online (Sandbox Code Playgroud)
否则,要消除此错误,请尝试在节点上运行以下命令来清除这些文件 -
kubeadm reset
Run Code Online (Sandbox Code Playgroud)
如果重置命令失败,请尝试通过运行以下命令强制重置过程:
kubeadm reset --force
Run Code Online (Sandbox Code Playgroud)
现在尝试再次执行join命令。
| 归档时间: |
|
| 查看次数: |
4440 次 |
| 最近记录: |