k8s无法删除namespace怎么处理

时间:2023-02-16 14:57:57

在使用k8s时遇到无法清理namespace的情况,处理方法如下:

举例:namespace prod无法删除


  1. 将namespace导出json文件
kubectl get namespace prod -o json > prod.json

2.修改json文件,删除finalizers的内容,并保存

   修改前: 
"spec": {
"finalizers": [
"kubernetes"
]
},

修改后:
"spec": {
},

3.手动终止命名空间

kubectl replace --raw "/api/v1/namespaces/prod/finalize" -f ./prod.json