Kubernetes pod 在删除时重新创建
我已经用命令启动了 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
-
您需要删除部署,这又会删除 pod
和副本集https://github.com/kubernetes/kubernetes/issues/24137列出所有部署:
kubectl get deployments --all-namespaces
然后删除部署:
kubectl delete -n NAMESPACE deployment DEPLOYMENT
其中 NAMESPACE 是它所在的命名空间,而 DEPLOYMENT 是部署的名称。如果 NAMESPACE
是default
,则完全放弃该-n
选项。在某些情况下,它也可能由于作业或守护程序集而运行。检查以下内容并运行相应的删除命令。
kubectl get jobs kubectl get daemonsets.app --all-namespaces kubectl get daemonsets.extensions --all-namespaces
-
创建错的表格我可以删除重新创建。
2022-05-22 关注 0 浏览14 1答案
-
如何使用Django Migrations重新创建已删除的表?
2021-01-29 关注 0 浏览99 1答案
-
删除和重新创建数据库后强制休眠以创建表
2021-02-01 关注 0 浏览123 1答案
-
Log4j FileAppender重新创建已删除的文件
2021-01-30 关注 0 浏览53 1答案
-
为什么在重新启动线程时需要重新创建实例?
2021-01-29 关注 0 浏览81 1答案
-
Django 1.7迁移不会重新创建删除的表,为什么?
2021-01-29 关注 0 浏览73 1答案
-
从 IEnumerable 重新创建字典>
2022-07-28 关注 0 浏览17 1答案
-
阻止TabControl重新创建其子级
2021-02-02 关注 0 浏览103 1答案
-
Java Spring重新创建特定的Bean
2021-01-30 关注 0 浏览129 1答案
-
在for循环中重新创建ArrayList的最快方法
2021-01-31 关注 0 浏览96 1答案