首页 > 其他 > 详细

k8s-删除Terminating状态的namespace

时间:2021-05-30 10:56:19      阅读:21      评论:0      收藏:0      [点我收藏+]

1.误删操作产生了一个Terminating状态的namespace,怎么删都删不掉,--force都不行

[root@master01 kube-prometheus]# kubectl get ns
NAME                   STATUS        AGE
default                Active        46d
ingress-nginx          Active        7d4h
ingress-traefik        Active        11d
kube-mon               Active        39d
kube-node-lease        Active        46d
kube-ops               Active        25d
kube-public            Active        46d
kube-system            Active        46d
kubernetes-dashboard   Active        46d
monitoring             Terminating   6d6h

2.查看该namespace的信息,并导出至一个文件中

[root@master01 kube-prometheus]# kubectl get  ns monitoring  -o json >/root/tmp.json

3.编辑json文件,删除spec字段内的信息:

技术分享图片

4.复制会话,新增一个终端

技术分享图片

第一个终端:
[root@master01 ~]# kubectl proxy --port=8081
第二个终端:
[root@master01 ~]# curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json http://127.0.0.1:8081/api/v1/namespaces/monitoring/finalize

k8s-删除Terminating状态的namespace

原文:https://www.cnblogs.com/Applogize/p/14826885.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!