【发布时间】:2017-04-02 20:09:38
【问题描述】:
我已经用命令启动了 pod
$ kubectl run busybox \
--image=busybox \
--restart=Never \
--tty \
-i \
--generator=run-pod/v1
出了点问题,现在我无法删除此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
【问题讨论】:
-
您是否设法通过传递错误的参数来创建复制控制器。
kubectl get all -o name能得到什么? -
你能检查
kubectl get events看看是什么创建了这些对象吗? -
尝试
kubctl get rc查看是否创建了 ReplicationController。如果是这样,请删除它,然后删除 pod。 -
你运行的是什么版本的 kubernetes?取决于你的kubernetes版本吗?它的行为可能会有所不同。例如在 1.2 之前它总是创建部署。
kubectl get deployment -
如果有人到这里结束:- 删除部署为我解决了这个问题。
kubectl delete deployment <deployment_name>。要获取部署名称,请执行kubectl get deployments
标签: kubernetes kubectl