Kubernetes在master获取node显示状态NotReady排查
在Kubernetes的maste获取node信息提示NotReady
1 2 3 4 | # kubectl get node NAME STATUS ROLES AGE VERSION 192.168 . 1.65 NotReady <none> 9d v1. 13.4 192.168 . 1.66 Ready <none> 9d v1. 13.4 |
原因node端kubelet启动错误日志显示
1 | Calling handler.OnEndpointsUpda |
node端docker也启动失败提示文件不存在
1 | docker.service failed to run 'start' task: No such file or directory |
查看docker的systemctl配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | # cat /usr/lib/systemd/system/docker.service [Unit] Description = Docker Application Container Engine Documentation = https: / / docs.docker.com After = network - online.target firewalld.service Wants = network - online.target [Service] Type = notify EnvironmentFile = / run / flannel / subnet.env ExecStart = / usr / bin / dockerd $DOCKER_NETWORK_OPTIONS ExecReload = / bin / kill - s HUP $MAINPID LimitNOFILE = infinity LimitNPROC = infinity LimitCORE = infinity TimeoutStartSec = 0 Delegate = yes KillMode = process Restart = on - failure StartLimitBurst = 3 StartLimitInterval = 60s [Install] WantedBy = multi - user.target |
是环境变量文件subnet.env文件不存在原因是网络flanneld没启动,启动即可
1 2 | systemctl start flanneld systemctl enable flanneld |
NotReady原因不是因为docker未启动报错信息如下
1 | Setting node annotation to enable volume controller attach / detach |
原因,证书问题,移动node下证书
1 | / opt / kubernetes / ssl |
重启kubelet
1 2 | systemctl daemon - reload systemctl restart kubelet |
PS:移动时这个证书不要移动
1 | kubelet-client-2020-03-13-17-19-22.pem |
其实证书kubelet-client-current.pem是软链接该证书的
分类:
Kubernetes
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
2018-03-09 EXSI5.5以上开启KVM二次虚拟化