如何撤消 kubectl create 部署?

pin*_*rt3 2 google-cloud-platform kubernetes google-kubernetes-engine

我在google cloud上设置nginx集群时,输入了错误的镜像名称;而不是输入:

kubectl create deploy nginx --image=nginx:1.17.10
Run Code Online (Sandbox Code Playgroud)

我进入了:

kubectl create deploy nginx --image=1.17.10
Run Code Online (Sandbox Code Playgroud)

最终运行后kubectl get pods,Pod 的状态显示为 ImagePullBackOff。

当我尝试运行上面正确的创建部署命令时,它说“nginx”已经存在。

当我尝试这样做时kubernetes delete --all pods,Pod 已使用新 ID 重新创建,但仍具有相同的状态,并且仍然不允许我运行上面正确的“kubectl create deploy”命令。现在我被困住了。

我怎样才能撤消它?

the*_*dog 6

您需要删除部署:

kubectl delete deploy nginx
Run Code Online (Sandbox Code Playgroud)

否则 Kubernetes 将在每次关闭时重新创建 pod。

您可以使用以下命令查看所有部署

kubectl get deploy 
Run Code Online (Sandbox Code Playgroud)