【发布时间】:2021-10-20 19:48:01
【问题描述】:
在我的主节点中删除 jitsi 堆栈后,我卡住了资源。唯一待处理的资源是这两个statefullset.appsset,没有任何 pod 正在运行。
如果我执行命令:
kubectl delete statefulsets shard-0-jvb -n jitsi --force --grace-period=0 --cascade=orphan
控制台冻结了几个小时,资源没有被删除。
还有其他方法可以强制销毁过程吗?
堆栈是使用 Kustomize 创建的。
【问题讨论】:
-
检查对象中的终结器,即使使用武力和朋友也无法跳过它们,但您可以
kubectl edit摆脱它们。但是当然,如果有一个卡住的终结器,这通常意味着其他一些组件没有运行,它会执行某种清理步骤,你会跳过所以警告购买者。 -
尝试删除statefull set yaml,kubectl delete -f
-
我的目录中有很多文件,因为是使用 kustomize 进行部署,执行 kubectl delete -f - 它也留在控制台中而不做任何事情
-
@MiguelConde 你试过 coderanger 的建议了吗?你可以描述你的有状态集,你会发现
finalizer。也请参考Delete a StatefulSet和Force Delete StatefulSet Pods
标签: kubernetes jitsi kustomize