-
自学k8s创建了一个namespace,但是想删掉的时候发现删不掉。
本以为用delete可以删掉,结果回一直卡在这不动。 -
然后各种百度发现这种方法可以删掉。
kubectl get namespaces testns -o json > tmp.json
打开tmp.json删掉里面的spec中的内容
打开一个新窗口跑一个代理在本地端口
kubectl proxy --port=8081
然后运行这个命令,注意把testns换成你删不掉的那个namespace
curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json http://127.0.0.1:8081/api/v1/namespaces/testns/finalize
再次查看就发现删掉了