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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐