k8s强制删除namesapce

发布时间 2023-05-31 15:15:16作者: 文十七

背景

在删除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