![](/img/trans.png)
[英]Adding node to kubernetes cluster gives failed to load Kubelet config file /var/lib/kubelet/config.yaml and no networks found in /etc/cni/net.d
[英]Kubelet config yaml is missing when restart work node docker service
当我在work节点重启docker服务时,master节点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
您可能已经执行了kubeadm reset
来清理所有文件。
只需执行kubeadm reset --force
以重置节点,然后在主节点中执行kubeadm init
,然后在 waker 节点中执行kubeadm join
。
Arghya 是对的,但我想添加一些您应该注意的信息:
您可以执行kubeadm init phase kubelet-start
只调用特定的步骤,该步骤将写入 kubelet 配置文件和环境文件,然后启动 kubelet。
执行重新启动后,交换可能会重新启用。 确保运行swapoff -a
以将其关闭。
如果您遇到任何令牌验证问题,只需运行kubeadm token create --print-join-command
并使用提供的信息执行加入过程。 请记住,默认情况下令牌会在 24 小时后过期。
如果这有帮助,请告诉我。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.