我在Intranet托管的Gitlab注册表中有一个docker容器映像。我可以手动从OpenShift安装中提取图像,并成功运行任意数量的pod。如果我在本地重建图像并推送到Gitlab,我可以从Openshift手动触发pod重建。这一切都运作良好。
每当我将新图像推送到Gitlab注册表时,如何自动触发pod重建?我没有看到任何地方在OpenShift和Gitlab之间放置钩子,所有关于Image Streams的阅读都没有导致成功的自动部署管道。下面部署的版本;
GitLab Community Edition 9.4.6 23ec1ec 版本
OpenShift Master: v3.5.5.15 Kubernetes大师: V1.5.2 + 43a9be4
任何帮助非常感谢
答案 0 :(得分:0)
您可能需要安排更新图片元数据。
这要求在OpenShift集群中全局启用该功能。
更好的选择可能是将图像直接推送到OpenShift内部注册表中。这可以自动触发新部署。