我想永久删除Pod,以便可以从头开始再次创建deployment.yaml和derveice.yaml,所以我尝试了以下操作:
kubctl delete pod <pod>
并且 pod 还在那儿,也尝试过:
kubectl delete pods <pod> --grace-period=0
并没有工作。
唯一有效的方法是,当我设置部署
replicas: 0
然后应用它时,但是当我尝试创建新的部署时,我得到了:Error from server: error when creating "myService/deployment.yaml": deployments.extensions "myService" already exists
最佳答案
Pod是由Deployment创建的,因此,当您删除Pod然后Deployment会根据replicas
值自动创建Pod时,您必须先删除Deployment然后重新创建它,
您可以使用:
kubectl create -f deployment.yml
kubectl delete -f deployment.yml
关于deployment - 无法使用kubectl删除pod <pod>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43216528/