kubectl無法刪除 kubectl run 創建的對象

kubectl無法刪除 kubectl run 創建的對象

剛開始系統的學習 kubernetes ,從官網上看到創建kubernetes對象的一個指令是:

kubectl run nginx --image nginx

然後,我想把這個nginx實例刪除掉,我使用這個命令

kubectl delete pods nginx-7bb7cd8db5-62jx8

無法刪除!

kubectl delete pods -all

無法刪除!!!

最後使用:kubectl delete deployment nginx 才最終刪除。

總結

kubectl run 並不是直接創建一個 Pod,而是先創建一個 Deployment 資源(replicas=1),再由與 Deployment 關聯的 ReplicaSet 來自動創建 Pod,這等價於這樣一個配置:

apiVersion: extensions/v1beta1
kind: Deployment
...
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章