通過deployment創(chuàng)建的pod直接執(zhí)行delete是不會正常被刪除的,因為deployment中設(shè)置了pod的數(shù)量,deployment會動態(tài)維護pod的數(shù)量,倘若pod數(shù)量少于約定數(shù)量,deployment會創(chuàng)建pod,直到pod數(shù)量達到約定數(shù)量才會停止。
如若需要針對pod進行下線,有以下兩種方式:
- 調(diào)整deployment中replicas數(shù)量設(shè)置為0,deployment監(jiān)測到replicas數(shù)量發(fā)生變化后,會自動調(diào)整pod數(shù)量,直到pod數(shù)為0,此方法僅下線pod,deployment仍然存在,調(diào)整replicas數(shù)量后pod會恢復(fù)。
- 刪除deployment,刪除后pod會自動刪除,此方式會徹底刪除deployment和pod,常用于業(yè)務(wù)下線。
此文只介紹第二種方式:刪除deployment和pod。
1)獲取deployment
#kubectl get deployment
NAME READY UP-TO-DATE AVAILABLE AGE
nginx 1/1 1 1 12s
#kubectl get pod
NAME READY STATUS RESTARTS AGE
nginx-6799fc88d8-shrll 1/1 Running 0 7s
2)刪除deployment?文章來源:http://www.zghlxwxcb.cn/news/detail-592909.html
#kubectl delete deployment nginx
deployment.apps "nginx" deleted
3)查看是否刪除文章來源地址http://www.zghlxwxcb.cn/news/detail-592909.html
#kubectl get deployment
No resources found in default namespace.
#kubectl get pod
No resources found in default namespace.
到了這里,關(guān)于Kubernetes系列-刪除deployment和pod的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!