解决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
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
KVM虚拟化技术之virt-manager使用及KVM虚拟化平台网络模型介绍
这篇文章主要介绍了KVM虚拟化技术之virt-manager使用及KVM虚拟化平台网络模型介绍,需要的朋友可以参考下2016-10-10
Kubernetes 1.28.2集群安装过程中的关键步骤详解(最新推荐)
Kubernetes K8s是Google开源的容器编排平台,最初由Borg项目发展而来,K8s 1.28版本引入了非正常节点关闭恢复、内置Sidecar容器支持、Job优化、Proxy改进和调度框架优化等功能,本文介绍Kubernetes 1.28.2集群安装过程中的关键步骤,感兴趣的朋友一起看看吧2025-03-03
Kubernetes中使用PersistentVolume挂载云盘方式
这篇文章主要介绍了Kubernetes中使用PersistentVolume挂载云盘方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-02-02


最新评论