Kubectl 不允许我删除任何内容 - 如何删除所有当前部署?

Hva*_*res 0 terminal azure kubernetes azure-devops kubectl

我运行此命令来创建我的 Pod:

kubectl run my-ngnix --image nginx

Run Code Online (Sandbox Code Playgroud)

现在,我尝试使用以下命令删除 pod/部署:

kubectl delete deployment my-nginx

Run Code Online (Sandbox Code Playgroud)

问题是我的终端告诉我这是不可能的。因为找不到正确的信息。

Error from server (NotFound): deployments.apps "my-nginx" not found

Run Code Online (Sandbox Code Playgroud)

如果要求全部,这就是我所看到的:

 kubectl get all
NAME           READY   STATUS    RESTARTS   AGE
pod/my-ngnix   1/1     Running   0          27m

NAME                 TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE
service/kubernetes   ClusterIP   10.0.0.1     <none>        443/TCP   159m
root@aharo003:~# kubectl stop pods,services -l pod/m-ngnix

Run Code Online (Sandbox Code Playgroud)

有人知道我还应该做什么吗?

Man*_*uel 5

kubectl get all显示您创建的资源

在本例中,它以类型和资源名称开头。

您可以轻松键入kubectl delete pod/my-ngnix来删除 Pod。您的命令kubectl run my-ngnix --image nginx仅创建了 pod,而没有部署。