kubelet not ready 问题排查
背景
使用kubectl 发现Node不正常。然后查看Node的日志出现如下
Warning ImageGCFailed 53s kubelet, 192.168.60.31 failed to get imageFs info: unable to find data in memory cacheNormal NodeHasSufficientMemory 53s kubelet, 192.168.60.31 Node 192.168.60.31 status is now: NodeHasSufficientMemoryNormal NodeHasNoDiskPressure 53s kubelet, 192.168.60.31 Node 192.168.60.31 status is now: NodeHasNoDiskPressureNormal NodeHasSufficientPID 53s kubelet, 192.168.60.31 Node 192.168.60.31 status is now: NodeHasSufficientPIDNormal Starting 53s kubelet, 192.168.60.31 Starting kubelet.Normal NodeHasSufficientMemory 40s kubelet, 192.168.60.31 Node 192.168.60.31 status is now: NodeHasSufficientMemoryNormal Starting 40s kubelet, 192.168.60.31 Starting kubelet.Warning ImageGCFailed 40s kubelet, 192.168.60.31 failed to get imageFs info: unable to find data in memory cacheNormal Starting 28s kubelet, 192.168.60.31 Starting kubelet.Warning ImageGCFailed 28s kubelet, 192.168.60.31 failed to get imageFs info: unable to find data in memory cacheNormal NodeHasSufficientMemory 28s kubelet, 192.168.60.31 Node 192.168.60.31 status is now: NodeHasSufficientMemoryNormal NodeHasNoDiskPressure 28s kubelet, 192.168.60.31 Node 192.168.60.31 status is now: NodeHasNoDiskPressureNormal NodeHasSufficientPID 28s kubelet, 192.168.60.31 Node 192.168.60.31 status is now: NodeHasSufficientPIDWarning ImageGCFailed 15s kubelet, 192.168.60.31 failed to get imageFs info: unable to find data in memory cacheNormal NodeHasSufficientPID 15s kubelet, 192.168.60.31 Node 192.168.60.31 status is now: NodeHasSufficientPIDNormal NodeHasSufficientMemory 15s kubelet, 192.168.60.31 Node 192.168.60.31 status is now: NodeHasSufficientMemoryNormal NodeHasNoDiskPressure 15s kubelet, 192.168.60.31 Node 192.168.60.31 status is now: NodeHasNoDiskPressureNormal Starting 15s kubelet, 192.168.60.31 Starting kubelet.Normal Starting 3s kubelet, 192.168.60.31 Starting kubelet.Warning ImageGCFailed 3s kubelet, 192.168.60.31 failed to get imageFs info: unable to find data in memory cacheNormal NodeHasSufficientMemory 2s kubelet, 192.168.60.31 Node 192.168.60.31 status is now: NodeHasSufficientMemory
处理方法
这个问题明显是Docker ImageGC 的问题。应该是内存不够了。导致的kubelet挂掉了。但是查看df -h 。磁盘空间还是够的。
journalct 查看kubelet日志
journalctl -u kubelet | grep -i garbage
解决方案。先让docker自己清理一下镜像文件。然后重启kubelet和docker
docker system prune
systemctl stop kubelet
systemctl stop docker
systemctl start docker
systemctl start kubelet
参考链接
https://stackoverflow.com/questions/62020493/kubernetes-1-18-warning-imagegcfailed-error-failed-to-get-imagefs-info-unable-t
kubelet not ready 问题排查相关推荐
- 浅析Kubelet如何上报状态
浅析Kubelet如何上报状态 1 kubelet上报节点状态 在K8S集群中,由运行在每个节点的Kubelet定期上报心跳到ApiServer,以此来判断Node是否存活,若Node超过一定时间没有 ...
- k8s部署问题集锦(一) kubelet 启动报错failed to run Kubelet unable to determine runtime
背景 在 CentOS 7.9 上使用二进制包部署 Kubernetes v1.24.1 集群,kubelet 使用 Containerd 作为 container runtime.启动kubelet ...
- kubelet 无法启动排查
问题描述 使用ansible安装Kubernetes,最后出现如所示报错,提示kubelet启动异常 TASK [kube-node : 轮询等待kubelet启动] **************** ...
- 电子书下载 | 超实用!阿里售后专家的 K8s 问题排查案例合集
<关注公众号,回复"排查"获取下载链接> <深入浅出 Kubernetes>开放下载 本书作者罗建龙(花名声东),阿里云技术专家,有着多年操作系统和图形显卡 ...
- apache axis 1.4的invoke方法设置超时_Kubernetes 网络故障常见排查方法
网络可以说是 Kubernetes 部署和使用过程中最容易出问题的了,最主要的是对网络技术非常熟悉的人员相对较少,和 Kubernetes 结合后能搞透彻网络这块的就更加稀少了,导致我们在部署使用过程 ...
- 想在研发群里装?先学会这几个排查K8s问题的办法
新手学习 K8s 最大的难度感觉是在起步动手实践的时候,Pod 没有正常启动起来,或者运行了一段时间 Pod 自己崩溃了.那么是什么问题导致了它没运行起来,又或者是什么因素导致了它的崩溃,这到底是道德 ...
- kuberntes集群不能解析service ip故障排查记录
一.故障描述 涉及kubernetes版本: 1.20 kuberntes集群发布服务后,不能正常解析service ip,无法使用telnet测试服务ip 在kubernetes命名空间里部署red ...
- 一次kubenetes的rook-ceph创建pv失败的故障排查
kubenetes基于rook-ceph创建pv失败的一次故障排除 1.本次问题出现,新创建statefulset的pod无法正常创建pv Events:Type Reason Age From Me ...
- rook-ceph osd down问题排查
rook ceph osd 异常(down)问题排查 初始化问题显现,如下: [root@rook-ceph-tools-78cdfd976c-dhrlx /]# ceph osd tree ID C ...
最新文章
- oracle 转化为整数,字符串转换成整数——从源码学习
- 王爽《汇编语言第三版》实验10-1代码实现
- Linux 中yumdownloader 和 repotrack:下载yum软件离线环境的rpm依赖包
- scala学习 之 及 基本和高级用法(二)
- 薅羊毛 Colab使用外部数据的7种方法!
- RuoYi-Cloud 部署篇_01(windows环境 mysql +nginx版本)
- 消息中间件--RabbitMQ ---TTL队列/消息
- Stanford机器学习---第4讲. 神经网络的表示 Neural Networks representation
- Description	Resource	Path	Location	Type The superclass javax.servlet.http.HttpServlet was not foun
- 【渝粤题库】陕西师范大学800009 环境变迁
- rtklib-RINEX文件读取-rinex.c解析(一)
- IOS 使用自签名证书开发HTTPS文件传输
- 卷毛机器人抢大龙_EDG卷毛宣布退役:感谢WE和EDG的培养
- poj2706 connect
- UE4 动态材质设置
- 用好你的Control键(针对类Unix系统用户)
- 萨贾德·阿里提供黑魔法服务
- Web MIDI简介
- 中班音乐计算机活动课,幼儿园中班韵律活动教案
- 高等数学习题笔记(二)
热门文章
- 金太阳联考2021高考成绩查询入口,金太阳教育湖南省2021高二联考分数查询
- 如何化“熵增”为“熵减”,数据质量管理尤为重要
- 数睿数据深度 | 会动的黑科技来了,看五大创新技术,如何让无代码软件开发更轻松、更智能
- py4neo V4基操
- 太陽花的伤感空间日志分享:最后哭的人,还是自己
- 51Nod 1417 天堂里的游戏
- matlab求节点导纳矩阵,MATLAB节点导纳矩阵计算
- linux添加磁盘的四种方式,以及工具的使用
- Linux-基础命令练习
- iOS音乐后台播放、锁屏封面及播放控制