Kubernetes 使用kubectl列出给定命名空间中的所有对象
我想列出kubernetes中特定名称空间中存在的所有对象Kubernetes 使用kubectl列出给定命名空间中的所有对象,kubernetes,kubectl,Kubernetes,Kubectl,我想列出kubernetes中特定名称空间中存在的所有对象 kubectl get all -n <namespace> kubectl获得全部-n 上面的命令没有列出给定命名空间中的所有可用对象。有没有办法用kubectl列出它们 通过将它们传递给kubectl,我可以列出我想要的所有对象。但我不想那样 kubectl -n <namespace> get deployment,rs,sts,ds,job,cronjobs -oyaml kubectl-n获取部署
kubectl get all -n <namespace>
kubectl获得全部-n
上面的命令没有列出给定命名空间中的所有可用对象。有没有办法用kubectl列出它们
通过将它们传递给kubectl,我可以列出我想要的所有对象。但我不想那样
kubectl -n <namespace> get deployment,rs,sts,ds,job,cronjobs -oyaml
kubectl-n获取部署、rs、sts、ds、作业、cronjobs-oyaml
也许你可以试试这个:
kubectl获取'kubectl api资源-o name | tr'\n','sed's/$/'`
来源:以下规则首先决定资源是否属于all类别 以下是向输出中添加新资源的规则
- 没有群集范围的资源
- 没有命名空间管理员级别的资源(限制、配额、策略,
授权规则) - 没有可能无法恢复的资源(机密和pvc)
- 被认为与#3“类似”的资源应分组
相同(配置地图)
嗨,这是惯例,不要开枪打自己的脚,这是人们正在使用的黑客。可能重复@P Ekambaram,答案是否满足您的问题?不,不完全满足
kubectl api-resources --verbs=list --namespaced -o name \
| xargs -n 1 kubectl get --show-kind --ignore-not-found -l <label>=<value> -n <namespace>
# categories is a list of grouped resources the custom resource belongs to.
categories:
- all
kubectl -n your_namespace get all