openshift imagestream不跟踪私人docker回购

我有一个图像stream定义如下openshift起源。 当我在openshift中创build,导入或更新图像stream对象时,它会自动拾取在docker repo中定义的任何标签。 当我通过docker推动图像(即docker push <private-repo-host-and-port>/myimage )图像stream不更新与泊坞窗新的形象。 我必须手动更新图像stream或重新导入或重新创build它。 此外,我也有一个openshift构buildbuild立输出到图像stream,当构build成功完成它推动构build的输出图像到私人docker回购,但图像stream不接受这个,导入或更新或重新创build图像stream – 它不会自动执行。 我有部署configuration设置来获取图像stream的更新,并且当图像stream更新时会触发新的部署,但是我必须手动更新图像stream。

如何获得图像stream自动更新时支持私人docker回购,它基于更新?

 apiVersion: v1 kind: ImageStream metadata: name: isname namespace: mynamespace labels: deployment-id: master name: isname namespace: mynamespace spec: dockerImageRepository: '<private-repo-host-and-port>/myimage' tags: - name: latest from: kind: DockerImage name: '<private-repo-host-and-port>/myimage:latest' importPolicy: scheduled: true 

让我知道是否有其他需要的configuration

读:

6:如何告诉系统定期导入我的标签? 当我们正在使用外部registry时,我们希望能够定期重新导入图像以获得最新的安全更新等。为此,我们将对oc标签命令使用–scheduled标志,如下所示:

oc标签docker.io/python:3.6.0 python:3.6 –scheduled

这将通知系统这个特定的图像stream标签应定期检查更新。 目前,这个时间段是集群范围内的设置,默认情况下设置为15分钟。

只有指向外部dockerregistry的图像stream标签才能定期检查更新。

要删除定期检查,请重新运行上述命令,但省略–scheduled标志。 这会将其行为重置为默认行为