k8s强制删除namespace
背景说明
k8s1.22.2,安装 kubespheres 后,通过官方提供的yaml文件删除,结果发现有一部分的命名空间无法删除,一直处于 Terminating
状态,无法通过
1.启动proxy
使用
--port
参数指定端口,默认8001
kubectl proxy
2.导出json格式到文件
export MYNS=xxx
kubectl get namespace ${MYNS} -o json >tmp.json
3.编辑 tmp.josn
,删除 finalizers
字段的值
删除以下内容
"finalizers": [
"finalizers.kubesphere.io/namespaces"
],