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节点上防火墙规则,发现这个节点上有条异常的防火墙规则拒绝掉了访问的流量,将此规则去掉即可。


 



免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM