内容
原因
namespace的spec有个finalizer,-kubernetes,它阻止了ns被直接删除
操作
- 得到ns的json格式
- 仅保留spec部分,并把finalizer修改为空数组
- kubectrl proxy
- curl -k -H "Content-Type: application/json" -X PUT --data-binary @ns.json http://127.0.0.1:8001/api/v1/namespaces/{namespace}/finalize
kubectl proxy
k get ns test -o json > ns.json
curl -k -H "Content-Type: application/json" -X PUT --data-binary @ns.json http://127.0.0.1:8001/api/v1/namespaces/test/finalize