K8s (Kubernetes)正确清理namespace(命名空间)资源
清理命名空间下所有资源,可以按照下述步骤进行操作:1.查找命名空间下的所有资源kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get --show-kind --ignore-not-found -l <label>=<value> -n <namespace&g
·
清理命名空间下所有资源,可以按照下述步骤进行操作:
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>
更多推荐
已为社区贡献2条内容
所有评论(0)