1

我要永久刪除吊艙,所以我可以從新鮮創造deployment.yaml和derveice.yaml再次刪除莢,所以我嘗試:不能使用kubctl刪除莢<pod>

kubctl delete pod <pod> 

和莢仍那裏,也試過:

kubectl delete pods <pod> --grace-period=0 

並沒有工作。

是工作的唯一的事情是,當我設置的部署replicas: 0,然後應用它,但是當我嘗試創建新的部署,我得到:創造「爲myService /部署時錯誤:

從服務器錯誤.yaml「: deployments.extensions‘爲myService’已經存在

回答

3

吊艙由部署創建的,所以當你刪除一個吊艙,你要刪除的部署,然後創建它,然後部署自動創建它的副本價值基礎再次,

可以使用kubectl創建-f deployment.yml 和kubectl刪除-f deployment.yml

0

1)。注意,每莢基於其部署文件生成。在部署文件:因此,每次你刪除一個吊艙時,它再次因爲你定義的值「1副本」來了。而在使用命令這種情況下「刪除kubectl莢--grace週期= 0」,也不會起作用,因爲吊艙將根據部署文件再次生成。 2)。你爲什麼讓你在問題中提到的錯誤的原因是因爲部署仍然存在,你所做的一切是設置「副本:0」這使得沒有。應該在羣集上出現或運行的豆莢等於零。

3)。爲了永久刪除波德/秒,你必須先刪除該吊艙的部署文件,然後刪除該吊艙(可選)。這將永久刪除該容器。當然,部署本身將被永久刪除。要執行此操作的命令是: - kubectl delete -f deployment_file_name.yml 並且確定您也可以從Kubernetes的UI中刪除部署文件。