kubelet报failed to get imageFs info: non-existent label \“docker-images\“

原因总结

主机重启后,kubelet比docker先启动,会对不健康的pod进行一个资源回收的过程,这个时候docker还没正常启动,kubelet无法调用docker的socket接口对镜像回收,会导致每五分钟一次的循环检查,默认到100次就会触发gc,会导致kubelet的pleg不健康,这个启动顺序还是很重要的。

解决

vim /usr/lib/systemd/system/kubelet.service
新增
[Unit]
After=docker.service
## 多个情况写法
After=network-online.target docker.service

systemctl daemon-reload

systemctl restart kubelet
posted @ 2024-12-25 13:47  Ranger-dev  阅读(159)  评论(0)    收藏  举报