记一次 namespace 卡在terminating

Error from server (AlreadyExists): object is being deleted: namespaces “monitoring” already exists

[root@k8s-master01 ~]# kubectl get ns NAME              STATUS        AGEdefault           Active        2d21hkube-node-lease   Active        2d21hkube-public       Active        2d21hkube-system       Active        2d21hlogs              Active        2d16hmonitoring        Terminating   15h​

尝试了很多方法无解后,最终找到解决办法

NAMESPACE=monitoringkubectl get namespace $NAMESPACE -o json > $NAMESPACE.jsonsed -i -e 's/"kubernetes"//' $NAMESPACE.jsonkubectl replace --raw "/api/v1/namespaces/$NAMESPACE/finalize" -f ./$NAMESPACE.json
​[root@k8s-master01 ~]# kubectl get ns NAME              STATUS   AGEdefault           Active   2d21hkube-node-lease   Active   2d21hkube-public       Active   2d21hkube-system       Active   2d21hlogs              Active   2d16h[root@k8s-master01 ~]# ​

Original: https://www.cnblogs.com/luoluo160717/p/15939217.html
Author: 不用去猜。
Title: 记一次 namespace 卡在terminating

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/612697/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球