kubernetes如何强制删除namespace

K8S如何强制删除namespace

先运行kubectl get namespace ingress-nginx -o json > nginx.json,拿到当前namespace描述,然后打开nginx.json,删除其中的spec字段。

将spec里的内容删除干净,保存退出:

然后新开一个窗口运行kubectl proxy跑一个API代理在本地的8081端口

# kubectl proxy --port=8081

最后执行命令:

# curl -k -H "Content-Type: application/json" -X PUT --data-binary @nginx.json http://127.0.0.1:8081/api/v1/namespaces/ingress-nginx/finalize

然后再看一下命名空间,发现ingress-nginx已经被删除了。

posted @ 2022-03-05 00:03  Jerry·  阅读(621)  评论(0)    收藏  举报