Kubernetes中的Namespace处于Terminating状态并且常规删除不起作用。
1.Namespace长时间处于Terminating状态往往是因为某些finalizers阻止了它的删除。
kubectl get namespace <namespace-name> -o json > namespace.json
2.编辑生成的 namespace.json文件,找到metadata.finalizers部分移除数组中的所有元素。
3.使用kubectl replace命令更新Namespace
kubectl replace --raw "/api/v1/namespaces/<namespace-name>/finalize" -f namespace.json
4.查看结果