欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

K8s(Kubernetes)能正确清理命名空间资源

最编程 2024-04-06 20:41:31
...

清理命名空间下所有资源,可以按照下述步骤进行操作:
1.查找命名空间下的所有资源;

kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get --show-kind --ignore-not-found -l <label>=<value> -n <namespace>

2.删除命令空间下的资源;

# 以service资源为例:
kubectl get service -n <namespace> |grep clife |awk '{print $1}'|xargs kubectl delete service -n <namespace>

3.删除命名空间,如果namespace terminating,删除相关资源后,命名空间会顺利删除掉;

kubectl delete ns <namespace>

4.检查。

kubectl get ns <namespace>