删除无法删掉的namespace

删除一直删不掉的Namespace。

参考资料:https://aws.amazon.com/cn/premiumsupport/knowledge-center/eks-terminated-namespaces/

1)保存一个与以下类似的 JSON 文件:

1
kubectl get namespace <terminating-namespace> -o json > tempfile.json

2)编辑该 JSON 文件,找到 finalizer 数组,清空它。

3)要应用更改,请运行一个与以下类似的命令:

1
kubectl replace --raw "/api/v1/namespaces/<terminating-namespace>/finalize" -f ./tempfile.json

4)验证是否已经删除了正在终止的命名空间:

1
kubectl get namespaces

对所有卡在 Terminating(正在终止)状态的其他命名空间重复这些步骤。

版权

评论