原因
修改deployment名稱後,發現原來的deployment建立的pod還存在,使用kubectl delete pod name發現,pod删除後,又會重新建立一個pod
-deployment controller:管理維護deployment,關聯deployment和deployment controller,保證運作指定數量的pod,當deployment 更新時,控制實作deployment controller和pod的更新。
擷取并删除deployment
[root@zjj101 ~]# kubectl get deployment
NAME READY UP-TO-DATE AVAILABLE AGE
nginx 1/1 1 1 46m
[root@zjj101 ~]# kubectl delete deployment nginx
deployment.apps "nginx" deleted
檢視是否删除
[root@zjj101 ~]# kubectl get deployment
No resources found in default namespace.
删除了deployment之後 pod 也會被删除
[root@zjj101 ~]# kubectl get pod
No resources found in default namespace.