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