查看命名空间状态,[NAMESPACE] 处于 Terminating
kubectl get ns
使用强制删除命令没有效果
kubectl delete namespace [namespace] --force --grace-period=0
解决办法:删除部署文件 yaml 中的 finalizers 属性
kubectl get namespace [NAMESPACE] -o json \
| tr -d "\n" | sed "s/\"finalizers\": \[[^]]\+\]/\"finalizers\": []/" \
| kubectl replace --raw /api/v1/[NAMESPACE]/gf-prod/finalize -f -