k8s强制删除namesapce
背景
在删除namespace时,其状态一直为Terminating
解决方法:删除 finalizers
获取待删除namespace的信息
kubectl get ns pro -o json > test.json
删除其中的 finalizers部分
vi test.json
"spec": { "finalizers": [ "kubernetes" ] },
运行kube-proxy
kubectl proxy
通过k8s api执行删除操作
curl -k -H "Content-Type: application/json" -X PUT --data-binary @test.json http://127.0.0.1:8001/api/v1/namespaces/pro/finalize
所有的努力都值得期许,所有的梦想都应该灌溉!