本文主要是介绍k8s删除 Terminating 状态的namespace,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
删除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
这样就可以了
这篇关于k8s删除 Terminating 状态的namespace的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!