k8s刪除namespace一直處於terminating狀態
當遇到刪除ns是一直處於terminating情況可以用調k8s api進行刪除。
1、創建api proxy。
[root@node1 ~]# kubectl proxy --port=8081
2、把ns追加到json文件。
[root@node1 ~]# kubectl get namespace ingress-nginx -o json |jq '.spec = {"finalizers":[]}' >temp01.json
3、調用api刪除。
[root@node1 ~]# curl -k -H "Content-Type: application/json" -X PUT --data-binary @temp01.json 127.0.0.1:8081/api/v1/namespaces/ingress-nginx/finalize