Pod狀態Terminating


背景:

Pod處於Terminating

 

 

 情況一:

排查:

1、kubectl delete pod pod名  依舊是無法拉為Running狀態

2、kubectl get node 

輸出顯示兩個Node是NotReady

 

 

 3、兩個節點ip可ping通,登陸到節點上執行

systemctl restart docker

systemctl restart kubelet

systemctl restart api-server

systemctl daemon-reload

4、執行docker重啟卡死一直不動,於是執行kubectl status docker有如下報錯:

 

 5、因為堆棧卡死了所以有這個報錯。

執行 systemctl daemon-reexec  先刪除已經退出狀態的api-server容器在 重啟docker服務

 

情況二:


kubectl describe pod $Podname

輸出:

Error: Error response from daemon: Conflict. The container name "/k8s_$Podname-init_$Podname_default_bdb3*" is already in use by container "83838*". You have to remove (or rename) that container to be able to reuse that name.

 

 原因:

pause的容器影響到了,dead狀態,報錯顯示container已經存在。 默認沒有操作的話,docker會調刪除流程清理。

解決:

正常手動delete從拉即可。


免責聲明!

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



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