k8s的kubelet报错PLEG is not healthy: pleg was last seen active 3m41.603110188s ago

本文介绍了Kubernetes(k8s)集群中遇到的问题及其解决方案。当Pod处于Terminating状态时,可以使用kubectl命令强制删除。另外,若发现docker进程卡死,可能与特定容器有关,例如文中提到的calico容器。通过docker inspect检查卡死容器,并在确定问题后进行相应操作。
摘要由CSDN通过智能技术生成

kubelet报错日志

在这里插入图片描述

原因一

k8s集群中存在大量状态为Terminating的Pod

解决

NAMESPACE=devops-test
rancher kubectl  get pod -n ${NAMESPACE} | grep Terminating | awk '{print $1}' | xargs -i rancher kubectl delete pod {} --force --grace-period=0 -n ${NAMESPACE}

原因二

某个docker进程夯死导致的

for c in `docker ps -aq`; do echo $c; docker inspect $c 1>/dev/null 2>&1; done

如果在某个容器卡住,那么就是该容器导致的

我的是calico容器卡住了
在这里插入图片描述
到rancher上面删除,会自动新建

参考文章

slave节点notReady,node节点事件显示PLEG is not healthy: pleg was last seen active 3m5.30015447s ago

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值