解决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不健康,这个启动顺序还是很重要的。

相关推荐
啦啦啦小石头2 小时前
Docker 换源
docker
江畔何人初3 小时前
pod的定义以及创建过程
linux·运维·云原生
等什么君!4 小时前
docker -数据卷技术
运维·docker·容器
上天_去_做颗惺星 EVE_BLUE5 小时前
Docker高效使用指南:从基础到实战模板
开发语言·ubuntu·docker·容器·mac·虚拟环境
Gary董7 小时前
高并发的微服务架构如何设计
微服务·云原生·架构
东哥爱编程7 小时前
使用Runpod进行gpu serverless推理
云原生·serverless
好好沉淀7 小时前
Docker开发笔记(详解)
运维·docker·容器
禅口魔心8 小时前
Win10 + WSL2 + Docker:K510(DongshanPI-Vision)开发环境从踩坑到跑通全记录(交叉编译 + 上板运行)
docker·嵌入式开发·wsl2·k510
Free Tester9 小时前
基于已有容器生成Dockerfile
docker
lcx_defender10 小时前
【Docker】Docker部署运行nacos
运维·docker·容器