解决K8S集群kubelet故障:Failed to update stats for container && nable to determine device info for dir
2023-09-14 09:15:43 时间
在检查k8S节点系统日志时发现,有大量的kubelet组件报错,报错内容如下:
Jun 16 09:51:37 master kubelet: W0616 09:51:37.076817 6997 container.go:549] Failed to update stats for container "/kubepods/besteffort/pod022cc533-14a1-43a8-932d-970d30a65f09/c786acf49e946d3a38d5ee1a095791bc5a76db1c23ecc10e20f68c9021b22faa": unable to determine device info for dir: /var/lib/docker/overlay2/837c03201884a6a631ae2137a099f6c217142857ac6e02dd6065de43f0b61342/diff: could not find device with major: 252, minor: 0 in cached partitions map, continuing to push stats
之前换过一次docker的数据目录,可能存在部分容器无法更新状态的情况,解决方法如下:
通过docker system prune清楚无法更新状态的容器,然后重启kubelet与docker组件。
# docker system prune
WARNING! This will remove:
- all stopped containers
- all networks not used by at least one container
- all dangling images
- all dangling build cache
Are you sure you want to continue? [y/N] y
systemctl restart kubelet
systemctl restart docker
相关文章
- [SPI&I2C]I2C和SPI协议介绍
- centos 7 下 rabbitmq 3.8.0 & erlang 22.1 源码编译安装
- [Kotlin] implicit getterr && setter (field keyword)
- jvm serializer 功能&性能基准测试
- [Ramda] Pluck & Props: Get the prop(s) from object array
- 华为OD机试 - 最佳对手(Java & JS & Python)
- 华为OD机试 - 快递业务站(Java & JS & Python)
- java语言学习003_开发环境基础配置和安装(jdk,jre,eclipse&myeclipse)
- DataScience&ML:金融科技领域之风控场景之风控指标/字段相关概念、口径逻辑之详细攻略
- 基于蒙特卡洛法的规模化电动车有序充放电及负荷预测(Python&Matlab实现)
- 音视频直播开发问题分析总结 -- 花屏&绿屏
- 【K8s】第3篇 一篇文章带你部署安装k8s集群(linux-amd64)(ubuntu)
- Java中的URL类&根据url获取网络文件&快速入门Java中的URL(网络编程)
- k8s的持久化存储PV&&PVC
- POJ 2488-A Knight's Journey(DFS)
- (2022版)一套教程搞定k8s安装到实战 | K8s集群安装(Kubeadm)
- (2022版)一套教程搞定k8s安装到实战 | Taint&Toleration
- 26.【转载】挖洞技巧:绕过短信&邮箱轰炸限制以及后续
- Kubernetes(k8s)包管理器Helm(Helm3)介绍&Helm3安装Harbor
- 【K8S系列】第十四讲:初识K8s架构之服务器的变迁