当前位置:首页 > 编程笔记 > 正文
已解决

k8s删除 Terminating 状态的namespace

来自网友在路上 135835提问 提问时间:2023-11-11 23:07:13阅读次数: 35

最佳答案 问答题库358位专家为你答疑解惑

删除namespace中的所以pod等

kubectl -n  namespace  delete pod --all     svc pvc 等

1、使用 --force 参数强制删除 这种方法一般情况下是有效的。但在ns长时间处于Terminating的时候也会失效。

kubectl delete ns namespace --force --grace-period=0

--grace-period 表示删除 Pod 前可以有几秒的处理时间,设置为负数时会被忽略,设置为 1 说明要立即删除。
只有加上 --force 参数时才可以设置为 0,表示立刻强制删除。

还没有成功删除。

2、导出ns的json文件

kubectl get ns kubeapps -o json > kubeapps.jsonkubectl replace --raw "/api/v1/namespaces/kubeapps/finalize" -f ./kubeapps.json

这样就可以了

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"k8s删除 Terminating 状态的namespace":http://eshow365.cn/6-37984-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!