kubectl delete pod XXX 后又創建一個新的pod ?


很多時候我們創建了一個pod之后,用 kubectl delete pod $Pod_name 刪除的時候提示當前已經刪除,但是再次查看pod的情況的時候,發現pod又起了,只是名字發生了變化

 

 

為什么會這樣呢?

可以這樣理解,當創建pod時,kubernetes會同時窗機一個副本控制器,用來監控此pod的狀態,當檢測到異常的時候就會自動創建一個;所以,不管怎么刪除都是刪不掉這個pod的。

當kubectl delete pod  $Pod_name 無效的時候可以嘗試下面幾個步驟來排查一下:

1、檢查是否創建了 deployments 任務: kubectl get deployments

2、檢查是否創建了副本控制器 ReplicationController: kubectl get rc

3、檢查是否創建了副本集 ReplicaSet: kubectl get rs

 

如果有,先執行 kubectl delete deployment|rc|rs $name 后再執行  kubectl delete pod $Pod_name 就可以實現刪除pod的目的了。

 


免責聲明!

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



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