【发布时间】:2018-04-04 10:56:50
【问题描述】:
我想知道应用于命名空间中所有图像的标签。是否有任何 oc 命令来查看命名空间中的标签?
在发布这个问题之前,我用谷歌搜索。但是我没有找到任何东西。所以我在这里发布这个问题。
【问题讨论】:
-
您可以通过运行
oc describe is查看项目中所有图像流的详细信息。这将列出每个图像流的标签以及许多其他信息。添加特定图像流的额外参数以具有选择性。 -
@Graham Dumpleton,感谢您的及时回复。让我提出我的要求,“检索名称空间中带有 “release”标签 的所有图像。我看到 oc get is -n
提供信息。但我想知道是否有任何简单的方法可以获得应用程序名称和该应用程序的所有标签名称。例如:apache 应用程序有 8 个标签。那么预期的响应是 apache 1.2, 1.4, 1.8, 2.0 release, baseline, build , prod。 -
试试这个
oc get is python -n openshift --template='{{.metadata.name}}{{range .spec.tags}}{{" "}}{{.name}}{{end}}{{"\n"}}'。这将输出python 2.7 3.3 3.4 3.5 3.6 latest。 -
@GrahamDumpleton 超级有帮助!谢谢你!问题 - 如果我想在最后添加图像创建日期/年龄,你知道构造吗?我试过
{{.created}}没有运气:( -
如果需要更多细节而不是
imagestream对象,您可能需要查看imagestreamtag对象。使用oc get imagestreamtag imagename:tagname -o json看看里面是否有详细信息。
标签: openshift openshift-origin openshift-enterprise