Pod长时处于init状态

其中一种原因:systemd bug问题导致worker节点出现假死状态。(此现象问题describe也没有输出任何报错)

其二原因:Pod设置limits、requests的cpu、跟内存过低也会导致无法创建起来

 

排查方法:

本人遇到的情况是防火墙导致pod访问不到configmap(其它node上的Pod可以访问configmap)。

kubectl describe pod $pod名      #找到init container

kubectl logs $pod名 -c $initcontainer名
查看具体输出内容:

 

 

kubectl get cm    #查看configmap是否存在

 
到pod所在node执行重启kubelet操作:
systemctl restart kubelet
 
重启后依旧无效。
journalctl -u kubelet |grep $Pod名

 

 

查看此init Pod的node节点上防火墙规则,发现这个节点上有条异常的防火墙规则拒绝掉了访问的流量,将此规则去掉即可。


 


posted @ 2022-02-24 18:26  万能阿超  阅读(1024)  评论(0编辑  收藏  举报