kubernetes下
删除空间
kubectl delete ns nginx-ingress
如果发现一直处在Terminating,执行以下两步即可
1.先把proxy开起来,不然8001端口访问不到:
kubectl proxy
2.生成json文件
kubectl get namespace nginx-ingress -o json |jq '.spec = {"finalizers":[]}' >temp.json
3.执行删除
curl -k -H "Content-Type: application/json" -X PUT --data-binary @temp.json 127.0.0.1:8001/api/v1/namespaces/nginx-ingress/finalize
其中
nginx-ingress
是可以替换的,要删除什么空间替换就好了。
使用minikube时
先起到dashbard
minikube dashboard
查看ip端口
🤔 Verifying dashboard health …
🚀 Launching proxy …
🤔 Verifying proxy health …
🎉 Opening http://127.0.0.1:54619/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/ in your default browser…
执行删除
curl -k -H "Content-Type: application/json" -X PUT --data-binary @temp.json 127.0.0.1:54619/api/v1/namespaces/nginx-ingress/finalize