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
...