云其它

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > 云其它 > k8s kubectl启动失败Unit kubelet.service entered failed state.

解决k8s kubectl启动失败Unit kubelet.service entered failed state.问题

作者:珂玥c

配置文件路径错误导致kubelet未找到,检查发现kubelet.service中WorkingDirectory指向错误目录,重新创建目录并重启服务后,问题解决

问题描述

执行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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文