kubernetes中强制删除命名空间

我删除ingress-nginx没删除成功出现Terminating

NAME              STATUS        AGE
default           Active        14d
ingress-nginx     Terminating   2d1h
kube-flannel      Active        14d
kube-node-lease   Active        14d
kube-public       Active        14d
kube-system       Active        14d
my-tomcat         Active        13d

强制删除方法:

导出配置文件
kubectl get namespace ingress-nginx -o json
并找到 spec 部分下的 finalizers 字段
重新加载并且替换

kubectl replace --raw "/api/v1/namespaces/ingress-nginx/finalize" -f ./ingress-nginx.json
posted @ 2024-03-19 17:03  -东皇太一-  阅读(65)  评论(0编辑  收藏  举报