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>