k8s

namespace无法删除

现象

执行kubectl delete ns xxx,kubectl delete ns xxx --force --grace-period=0都无法删除,卡主。查看ns资源都是空的。

describe ns:

file

get ns:

file

metrics.k8s.io/v1beta1这个api找不到。

解决

尝试手动edit ns,删除finalizers无效。

https://github.com/kubernetes/kubernetes/issues/60807#issuecomment-663853215

将ns导出成json,再replace。

kubectl get ns xxx -o json > ns.json
vim ns.json
# 去掉finalizers
kubectl replace --raw "/api/v1/namespaces/xxx/finalize" -f ./ns.json

file

再次查看ns已经被删除了。

PS

也可以调用API来删除,未测试。

分类: k8s
0 0 投票数
文章评分
订阅评论
提醒
guest

0 评论
内联反馈
查看所有评论

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部
0
希望看到您的想法,请您发表评论x