我正在尝试在 OpenShift 中更新图像时触发部署。该图像托管在私有的外部 docker 注册表中。我创建了一个ImageStream映射到这个外部图像的。当我将新映像推送到注册表时,我希望它能够ImageStream以某种方式获取更改并自行更新。但是,当更新外部图像时,更改不会立即传播到ImageStream. 如何ImageStream与我们外部注册表中的图像保持同步?
我知道我可以用--scheduled=true标志标记图像以定期刷新图像。问题是周期性的不够好。有没有办法立即同步更改?
立即更新并触发新构建的一种方法是运行:
oc import-image imagestreamname
Run Code Online (Sandbox Code Playgroud)
如果远程注册表上的图像已更改,这将导致图像流标签被更新,如果标签已更新,这将触发依赖于该标签的任何内容的重新构建。
| 归档时间: |
|
| 查看次数: |
2625 次 |
| 最近记录: |