2.2.6.6. 对 zync-database-postgresql 镜像进行补丁
对
zync-database-postgresql镜像流进行补丁:$ oc patch imagestream/zync-database-postgresql --type=json -p '[{"op": "add", "path": "/spec/tags/-", "value": {"annotations": {"openshift.io/display-name": "Zync 2.11 PostgreSQL"}, "from": { "kind": "DockerImage", "name": "registry.redhat.io/rhscl/postgresql-10-rhel7"}, "name": "2.11", "referencePolicy": {"type": "Source"}}}]'此 patch 命令更新
zync-database-postgresql镜像流,使其包含 2.11 标签。您可以使用以下步骤验证 2.11 标签是否已创建:运行这个命令:
$ oc get is zync-database-postgresql- 检查 Tags 列是否显示 2.11 标签。
对
zync-databaseImageChange 触发器进行补丁:删除旧的
2.10触发器:$ oc set triggers dc/zync-database --from-image=zync-database-postgresql:2.10 --containers=postgresql --remove添加新的特定于版本的触发器:
$ oc set triggers dc/zync-database --from-image=zync-database-postgresql:2.11 --containers=postgresql如果镜像有新的更新,此补丁还可能触发重新部署
zync-databaseDeploymentConfig。如果发生这种情况,请等待新容器集重新部署并就绪,并且旧容器集终止。