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

相关推荐
阿里云云原生1 小时前
AI 时代的数据通道:云消息队列 Kafka 的演进与实践
云原生·kafka
阿里云云原生1 小时前
单提交智能评审上线!用云效精准定位复杂 MR 代码问题
云原生
阿里云云原生1 小时前
再看 AI 网关:助力 AI 应用创新的关键基础设施
云原生
赶路人儿2 小时前
dockerfile中CMD和ENTRYPOINT指令
docker
阿里云云原生2 小时前
零代码改造 + 全链路追踪!Spring AI 最新可观测性详细解读
spring·云原生
安卓开发者2 小时前
Docker常用镜像使用指南:从入门到实战
运维·docker·容器
霖.243 小时前
Docker常见问题
服务器·docker·云原生·容器
荣光波比4 小时前
K8S(十七)—— Kubernetes集群可视化工具Kuboard部署与实践指南
云原生·容器·kubernetes
嫄码4 小时前
Docker部署RocketMQ时Broker IP地址问题及解决方案
tcp/ip·docker·rocketmq
深蓝电商API5 小时前
爬虫+Docker:让你的爬虫项目一键部署、可移植
爬虫·docker·容器