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

 

posted @ 2023-05-31 15:10  文十七  阅读(8)  评论(0编辑  收藏  举报