k8s删除 Terminating 状态的namespace
1、使用 --force 参数强制删除 这种方法一般情况下是有效的。但在ns长时间处于Terminating的时候也会失效。--grace-period 表示删除 Pod 前可以有几秒的处理时间,设置为负数时会被忽略,设置为 1 说明要立即删除。只有加上 --force 参数时才可以设置为 0,表示立刻强制删除。删除namespace中的所以pod等。2、导出ns的json文件。
·
删除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.json
kubectl replace --raw "/api/v1/namespaces/kubeapps/finalize" -f ./kubeapps.json
这样就可以了
更多推荐
已为社区贡献2条内容
所有评论(0)