k8s kubectl 启动失败Unit kubelet.service entered failed state.

问题描述

执行systemctl start kubelet后进行systemctl status kubelet查看,发现服务并未启动。报错显示:Unit kubelet.service entered failed state.kubelet.service failed.

原因分析:

怀疑是配置文件的路径出现问题


解决方案:

使用命令查看具体的报错信息:

报错显示没有 /usr/local/bin/kubelet 这个文件或目录,实际ls查看是有的。

 journalctl -xefu kubelet

此时配置文件存在,怀疑是路径出现问题,找不到。后来检查kubelet.service文件,发现配置了 “WorkingDirectory”,给它指定了工作目录。重新创建了这个目录后,重启服务,问题解决。

mkdir -p /var/lib/kubelet

systemctl start kubelet

相关文章

文章浏览阅读942次。kube-controller-manager 和 kubelet 是...
文章浏览阅读3.8k次。上篇文章详细介绍了弹性云混部的落地历...
文章浏览阅读897次。对于cpu来说,这种分配方式并不会有太大...
文章浏览阅读796次,点赞17次,收藏15次。只要在Service定义...
文章浏览阅读763次。但是此时如果配置成 NONE, 租户创建成功...
文章浏览阅读2.7k次,点赞2次,收藏13次。公司使用的是交老的...