如何刪除Kubernetes部署


Kubernetes部署運行您的應用程序的多個副本,並自動替換任何失敗或無響應的實例。
在練習Kubernetes時,通常需要刪除Kubernetes部署。
借助kubectl delete Deployments命令,刪除部署非常容易:
kubectl delete deployment deployment_name
我將通過獲取部署名稱的步驟來更詳細地討論它。我還將向您展示刪除Kubernetes中的部署的另一種方法。
使用kubectl delete Deployment命令刪除Kubernetes部署
盡管通常可以完成選項卡,但最好使用要刪除的Deployment的名稱。
root@kmaster-rj:~# kubectl get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
my-dep 2/2 2 2 4m22s
獲得部署名稱后,只需像這樣使用它:
kubectl delete deployments my-dep
它應該顯示一個輸出,告訴您已刪除部署:
root@kmaster-rj:~/pod-create# kubectl delete deployments my-dep
deployment.apps "my-dep" deleted
您可以通過檢查可用的部署來驗證它:
root@kmaster-rj:~/pod-create# kubectl get deployments
No resources found in default namespace.
您也可以使用deploy或部署(帶有s)來代替kubectl delete deployment命令中的部署。全部都是一樣。
刪除多個部署
您可以像這樣刪除多個Kubernetes部署:
root@kmaster-rj:~/pod-create# kubectl delete deployment my-dep my-dep-2
使用其YAML配置文件刪除Kubernetes部署
讓我逐步向您展示。
我正在使用Deployment-definition.yml文件創建新的部署:
root@kmaster-rj:~/pod-create# kubectl apply -f deployment-definition.yml
deployment.apps/my-dep created
您可以立即看到“部署”:
root@kmaster-rj:~/pod-create# kubectl get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
my-dep 2/2 2 2 49s
現在,如果您引用相同的YAML文件以進行刪除,則它將刪除與該文件關聯的資源(此處為部署)。
root@kmaster-rj:~/pod-create# kubectl delete -f deployment-definition.yml
deployment.apps "my-dep" deleted
您可以通過列出所有部署來驗證它:
root@kmaster-rj:~/pod-create# kubectl get deployments
No resources found in default namespace.

A5互聯https://www.a5idc.net/


免責聲明!

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



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