[k8s] 删除Terminating状态的namespace

ns=test
kubectl get namespace $ns -o json > tmp.json
kubectl proxy --port=8081
另起一个连接
curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json http://127.0.0.1:8081/api/v1/namespaces/$ns/finalize

  

ns=test
kubectl get namespace $ns -o json |jq .spec={"finalizers":[]} > tmp.json
kubectl replace --raw "/api/v1/namespaces/$ns/finalize" -f tmp.json
kubectl patch ns $ns -p '{"metadata":{"finalizers":null}}'

  

posted @ 2022-12-05 09:33  金枪语  阅读(36)  评论(0编辑  收藏  举报