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

问题:

一环境主机重启后,查看kubelet日志经常有大量无法回收镜像文件报错,会导致kubelet的pleg不健康,从而导致kubelet发生重启。报错如下:

解决办法

解决方法一:

systemctl stop docker

systemctl stop kubelet

systemctl start docker

systemctl start kubelet

解决方法二:

在kubelet的kubelet.service文件中,添加如下参数:

Unit

After=docker.service

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

相关推荐
handsomestWei6 小时前
Docker引擎API接入配置
运维·http·docker·容器·api
键盘鼓手苏苏9 小时前
Kubernetes与GitOps高级实践
云原生·kubernetes·k8
andeyeluguo11 小时前
docker总结
运维·docker·容器
SuAluvfy11 小时前
从 0 到 1:在 Windows + Docker 环境下搭建 NextChat 并接入多模型 API(踩坑实录)
docker·容器
Aray123412 小时前
论Serverless架构模式及其应用实践
云原生·架构·serverless
AI攻城狮12 小时前
OpenClaw 本地内存检索与 node-llama-cpp 的依赖关系深度解析
人工智能·云原生·aigc
冷色系里的一抹暖调13 小时前
OpenClaw Docker 部署避坑指南:服务启动成功但网页打不开?
人工智能·windows·docker·ai·容器·opencode
@土豆14 小时前
acme.sh 自动解析、申请并续签免费泛域名证书(Docker容器部署+腾讯云DNSPod)
docker·容器·腾讯云
沃尔威武14 小时前
微服务架构下:如何用gRPC实现跨语言高效通信
微服务·云原生·架构
ILL11IIL14 小时前
Docker容器技术
运维·docker·容器