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