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

相关推荐
_院长大人_7 小时前
Docker Mysql 数据迁移
mysql·adb·docker
ITPUB-微风9 小时前
58同城深度学习推理平台:基于Istio的云原生网关实践解析
深度学习·云原生·istio
野猪佩挤11 小时前
minio作为K8S后端存储
云原生·容器·kubernetes
drebander11 小时前
Docker 与 Kubernetes(K8s)初探
docker
ccmjga15 小时前
升级 SpringBoot3 全项目讲解 — Spring Boot 3 中如何发Http请求?
java·spring boot·后端·docker·gradle·springboot·spring security
福大大架构师每日一题18 小时前
6.4 k8s的informer机制
云原生·容器·kubernetes
炸鸡物料库18 小时前
Kubernetes 使用 Kube-Prometheus 构建指标监控 +飞书告警
运维·云原生·kubernetes·飞书·prometheus·devops
ITPUB-微风19 小时前
云原生DevOps:Zadig架构设计与企业实践分析
运维·云原生·devops
IT闫20 小时前
【Dubbo+Zookeeper】——SpringBoot+Dubbo+Zookeeper知识整合
分布式·zookeeper·云原生·dubbo
曹天骄20 小时前
Docker Compose Installation on CentOS 7.9
docker·eureka·centos