问题描述

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

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐