jac*_*iao 7 deployment google-cloud-endpoints kubernetes kubernetes-health-check
我想永久删除一个pod,所以我可以再次从fresh创建deployment.yaml和derveice.yaml,所以我尝试了:
kubctl delete pod <pod>
Run Code Online (Sandbox Code Playgroud)
并且pod仍在那里,也尝试过:
kubectl delete pods <pod> --grace-period=0
Run Code Online (Sandbox Code Playgroud)
并没有奏效.
唯一有效的是当我设置部署replicas: 0然后应用它时,但是当我尝试创建新部署时,我得到:
服务器出错:创建"myService/deployment.yaml"时出错:deployments.extensions"myService"已经存在
Paw*_*mar 10
pod是由部署创建的,因此当您删除pod时,部署会根据副本值自动创建它,您必须删除部署然后再次创建它,
你可以使用kubectl create -f deployment.yml和kubectl delete -f deployment.yml
删除Deployment特定于 Pod 将自动终止 Pod
kubectl get deployments
kubectl delete deployment deployment_name_to_delete --namespace=default
(e.g., kubectl delete deployment ngnix --namespace=default)
Run Code Online (Sandbox Code Playgroud)