如何删除处于Terminating状态的Kubernetes命名空间

这种情况最常见的情况是,命名空间中仍然存在具有无法满足的终结器的资源,例如:由操作员控制的自定义资源,终结器引用操作员,但操作员已从集群中删除。 为了缓解命名空间陷入终止状态的情况,应执行以下步骤: 1,检查是否有任何apiservice不可用。 2,查找此命名空间中仍然存在的所有资源,并删除终结器。如何删除处于Terminating状态的Kubernetes命名空间

解决方案

1,检查apiservice不可用 检查是否有任何apiservice不可用,因此不为其资源提供服务。

kubectl get apiservice|grep False

2,查找资源并删除终结器 查找所有仍然存在的资源,其中“$your ns to delete”是处于终止状态的命名空间的名称,并删除那些无法再满足的资源上的任何终结器。

kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get -n $your-ns-to-delete

原创文章,作者:保哥,如若转载,请注明出处:https://www.shizhanxia.com/1560.html

(0)
保哥保哥黄金会员
上一篇 2023年5月27日
下一篇 2023年6月1日

相关推荐

发表回复

登录后才能评论