问题背景:
由于业务导入异常,打算删掉重新做,结果原来的命名空间死活删不掉,一直卡
执行 kubectl delete ns namespace
不行 完全没办法
所以后面各处找。找到了了下面这个方法。亲测有效
第一步; 生成一个tmp.json文件
kubectl get namespace -o json >tmp.json
示例
第二步 删掉- kubernetes
然后vim tmp.jon
finalizers下面的 kubernetes
第三步 在另外一个终端 (不要关)把本机服务暴露在本地端口的8001端口上 执行 kubectl proxy
放着就可以
第四步 新开一个terminal,把修改后的tmp.json到要删除的ns资源目录下
示例
curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json http://127.0.0.1:8001/api/v1/namespaces/edas-oam-system/finalize
示例
curl -k -H “Content-Type: application/json” -X PUT --data-binary @tmp.json http://127.0.0.1:8001/api/v1/namespaces/edas-oam-system/finalize