Kubernetes系列:故障排查之Pod狀態為CreateContainerError


查看pod狀態如下圖所示,當前狀態為CreateContainerError。

 

 通過kube describe命令去查看Pod的狀態發現沒有提示任何錯誤。但是當通過命令kube logs查看pod的日志時,可以看到提示日志“Failed to update lock: Operation cannot be fulfilled on endpoints "kube-controller-manager": the obj”

 

 在pod所在節點通過docker ps -a | grep kube-scheduler查找關於pod在該節點創建的docker容器發現,有殘余的docker容器存在,同時退出的容器的名稱ID都小於存活的容器的名稱ID(就是名稱最后面的_ID),此時Kubernetes就認為已經退出的容器才是正確的並且一直在等待他們進入up的狀態。

 

 通過命令刪除已經退出的容器(docker rm d47b152e9a3f 7b4a6fc0f045)后,再次查看pod的狀態發現已經變成Running狀態。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM