解决k8s kubectl启动失败Unit kubelet.service entered failed state.问题
更新时间:2025年08月13日 08:49:10 作者:珂玥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
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
k8s scc权限和内置的restricted、anyuid、privileged详解
这篇文章主要介绍了k8s scc权限和内置的restricted、anyuid、privileged,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2025-07-07


最新评论