方法一:

找到如下字段:

kubectl edit namespaces Name

通过命令编辑,删除所标记字段既可,保存退出。其他资源有此状况,可以找下是否有此字段,如果不行使用第二种

方法二:

以namespace为 qqhc8 演示

# 获取namespace相关信息
kubectl get ns qqhc8 -o json >tmp.json
# 开启内网api代理
kubectl proxy

编辑 tmp.json 去除spec里中间的3行信息,保存退出
"spec": {
"finalizers": [
"kubernetes"
]
},

# 更新
curl -k -H "Content-Type:application/json" -X PUT --data-binary @tmp.json http://127.0.0.1:8001/api/v1/namespaces/qqhc8/finalize

查看namespace,已经删除

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐