我已经用命令启动了 pod
$ kubectl run busybox \ --image=busybox \ --restart=Never \ --tty \ -i \ --generator=run-pod/v1
出了点问题,现在我无法删除它Pod。
Pod
我尝试使用下面描述的方法,但Pod不断重新创建。
$ kubectl delete pods busybox-na3tm pod "busybox-na3tm" deleted $ kubectl get pods NAME READY STATUS RESTARTS AGE busybox-vlzh3 0/1 ContainerCreating 0 14s $ kubectl delete pod busybox-vlzh3 --grace-period=0 $ kubectl delete pods --all pod "busybox-131cq" deleted pod "busybox-136x9" deleted pod "busybox-13f8a" deleted pod "busybox-13svg" deleted pod "busybox-1465m" deleted pod "busybox-14uz1" deleted pod "busybox-15raj" deleted pod "busybox-160to" deleted pod "busybox-16191" deleted $ kubectl get pods --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE default busybox-c9rnx 0/1 RunContainerError 0 23s
您需要删除部署,这又会删除 pod 和副本集https://github.com/kubernetes/kubernetes/issues/24137
列出所有部署:
kubectl get deployments --all-namespaces
然后删除部署:
kubectl delete -n NAMESPACE deployment DEPLOYMENT
其中 NAMESPACE 是它所在的命名空间,而 DEPLOYMENT 是部署的名称。如果 NAMESPACE 是default,则完全放弃该-n选项。
default
-n
在某些情况下,它也可能由于作业或守护程序集而运行。检查以下内容并运行相应的删除命令。
kubectl get jobs kubectl get daemonsets.app --all-namespaces kubectl get daemonsets.extensions --all-namespaces