当我在工作节点中重新启动docker服务时,主节点中kubelet的日志报告没有此类文件错误。
# in work node
# systemctl restart docker service
# in master node
# journalctl -u kubelet
# failed to load Kubelet config file /var/lib/kubelet/config.yaml, error failed to read kubelet config file "/var/lib/kubelet/config.yaml", error: open /var/lib/kubelet/config.yaml: no such file or directory
答案 0 :(得分:1)
您可能已经完成了kubeadm reset
的清理工作。
只需执行kubeadm reset --force
重置节点,然后重置主节点中的kubeadm init
,然后再重置woker节点中的kubeadm join
。
答案 1 :(得分:1)
Arghya是正确的,但我想补充一些您应该注意的信息:
您可以执行kubeadm init phase kubelet-start
仅调用将写入kubelet配置文件和环境文件的特定步骤,然后启动kubelet。
执行重新启动后,交换可能会重新启用。确保运行swapoff -a
以将其关闭。
如果遇到任何令牌验证问题,则可以简单地运行kubeadm token create --print-join-command
,然后使用提供的信息进行联接过程。请记住,默认情况下,令牌会在24小时后失效。
请让我知道是否有帮助。