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已经被删除了。

本文来自博客园,作者:Jerry·,转载请注明原文链接:https://www.cnblogs.com/jerry-0910/p/15966776.html

浙公网安备 33010602011771号