首页 新闻 会员 周边 捐助

K8s 无法删除 namespace 的问题

0
悬赏园豆:30 [已解决问题] 解决于 2020-02-20 11:46

使用下面的命令删除 nginx-ingress 命名空间。

kubectl delete namespace nginx-ingress

出现下面的提示后,控制台一直卡在那。

namespace "nginx-ingress" deleted

强制退出后,被删除的命令空间一直处于 Terminating 状态。

NAME              STATUS        AGE
nginx-ingress     Terminating   23d

请问如何解决?

k8s
dudu的主页 dudu | 高人七级 | 园豆:29732
提问于:2020-02-20 11:30
< >
分享
最佳答案
1

在 github 上 deleting namespace stuck at "Terminating" state 的一堆回复中,最终通过 teoincontatto 的回复搞定。

kubectl get namespace nginx-ingress -o json \
            | tr -d "\n" | sed "s/\"finalizers\": \[[^]]\+\]/\"finalizers\": []/" \
            | kubectl replace --raw /api/v1/namespaces/nginx-ingress/finalize -f -
dudu | 高人七级 |园豆:29732 | 2020-02-20 11:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册