清理命名空间下所有资源,可以按照下述步骤进行操作:
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>
Logo

开源、云原生的融合云平台

更多推荐