问题描述
我有一个运行在Openshift 3.11项目上的简单S2I构建,该项目输出到图像流。
构建工作正常,生成的图像被正确标记并在流中可用。我的问题是,每个构建都旋转一个临时Pod来处理实际构建。我想给这些豆荚贴上标签。这个项目在多个团队之间共享,我们有几个脚本可根据标签区分豆荚。
openshift.io/build.name: <buildname>-<buildnum>
那很好,我不想摆脱这个标签。我只想添加一个附加的自定义标签(例如owner: <teamname>
)。我该怎么办?
解决方法
您可以使用imageLabels
中的buildConfig
部分添加自定义标签,如下所示。更多信息在这里Output Image Labels。
spec:
output:
to:
kind: "ImageStreamTag"
name: "your-image:latest"
imageLabels:
- name: "owner"
value: "yourteamname"