k8s删除namespace,显示Terminating状态,无法删除(1.18)
kubectl edit namespaces Name通过命令编辑,删除所标记字段既可,保存退出。其他资源有此状况,可以找下是否有此字段
·
方法一:
找到如下字段:
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,已经删除
更多推荐
已为社区贡献4条内容
所有评论(0)