【问题标题】:How to retrieve only names from oc get dc (openshift cli get deployment configurations)?如何仅从 oc get dc 检索名称(openshift cli 获取部署配置)?
【发布时间】:2018-09-08 04:29:21
【问题描述】:

使用 openshift cli ("oc"),我们可以检索当前项目中的部署配置列表:

$/> oc get dc

我想遍历该列表并查询每个部署配置的“oc describe [dcname]”上的某些属性。

有什么方便的方法?

【问题讨论】:

  • 您要提取哪些属性?
  • 目标是通过部署配置检索秘密和配置映射volumeMounts。就我而言,我可以假设每个部署配置只有一个容器定义。

标签: openshift


【解决方案1】:

您可以使用以下方法仅获取名称:

oc get dc -o name

您可能还想查看使用 -o template 并提供模板规范来提取所需的各种设置。

oc get dc -o template --template '{{range .items}}{{.metadata.name}},{{index .metadata.labels "app"}}{{"\n"}}{{end }}' 

【讨论】:

  • 这看起来很有希望。我会在星期一回到办公室时试一试。谢谢!
  • 使用-o name,您可能会得到一个与预期不同的名称,这就是模板变得方便的地方。对于自定义资源-o name 给了我resourceType/metadata.name 而不仅仅是metadata.name。我这样做了oc get resource -o template --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}'
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-20
  • 2021-10-15
  • 2023-03-31
相关资源
最近更新 更多