2.2.4.7.2. system-redis DeploymentConfig
如果在当前 3scale 安装中存在 system-redis
DeploymentConfig,请为 system-redis
对 redis
镜像进行补丁。
对
system-redis
镜像流进行补丁:oc patch imagestream/system-redis --type=json -p '[{"op": "add", "path": "/spec/tags/-", "value": {"annotations": {"openshift.io/display-name": "System 2.9 Redis"}, "from": { "kind": "DockerImage", "name": "registry.redhat.io/rhscl/redis-32-rhel7:3.2"}, "name": "2.9", "referencePolicy": {"type": "Source"}}}]'
oc patch imagestream/system-redis --type=json -p '[{"op": "add", "path": "/spec/tags/-", "value": {"annotations": {"openshift.io/display-name": "System 2.9 Redis"}, "from": { "kind": "DockerImage", "name": "registry.redhat.io/rhscl/redis-32-rhel7:3.2"}, "name": "2.9", "referencePolicy": {"type": "Source"}}}]'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此补丁更新了
system-redis
镜像流,使其包含 2.9 标签。使用以下命令,如果 Tags 列显示 2.9,您可以确认已创建了标签:oc get is system-redis
oc get is system-redis
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 对
system-redis
ImageChange 触发器进行补丁:删除最新的触发器:
oc set triggers dc/system-redis --from-image=system-redis:latest --containers=system-redis --remove
oc set triggers dc/system-redis --from-image=system-redis:latest --containers=system-redis --remove
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 添加新的特定于版本的触发器:
oc set triggers dc/system-redis --from-image=system-redis:2.9 --containers=system-redis
oc set triggers dc/system-redis --from-image=system-redis:2.9 --containers=system-redis
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果镜像有新的更新,此补丁还可能触发
system-redis
DeploymentConfig 的重新部署。如果发生这种情况,请等待新容器集重新部署并就绪,并且旧容器集终止。从
ImageStream
中删除:latest
标签:oc tag -d system-redis:latest
oc tag -d system-redis:latest
Copy to Clipboard Copied! Toggle word wrap Toggle overflow