重启工作节点docker服务时kubelet配置yaml丢失

ccd*_*ccd 1 kubernetes kubelet

当我在工作节点中重新启动 docker 服务时,主节点中的 kubelet 日志报告 no such file 错误。

# 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
Run Code Online (Sandbox Code Playgroud)

OhH*_*ark 7

Arghya 是对的,但我想添加一些您应该注意的信息:

  1. 您可以执行kubeadm init phase kubelet-start仅调用将写入 kubelet 配置文件和环境文件的特定步骤,然后启动 kubelet。

  2. 执行重新启动后,交换有可能重新启用。确保运行swapoff -a才能将其关闭。

  3. 如果您遇到任何令牌验证问题,只需运行kubeadm token create --print-join-command并使用提供的信息执行加入过程即可。请记住,默认情况下,令牌会在 24 小时后过期。

  4. 如果您想了解更多信息,kubeadm init phase可以在这里这里找到。

请告诉我这是否有帮助。


Arg*_*dhu 6

您可能已经完成了kubeadm reset清理所有文件的操作。

只需kubeadm reset --force重置节点,然后kubeadm init在主节点中重置,然后kubeadm join在唤醒节点中重置即可。