2.2.6.3. backend イメージのパッチ
amp-backendイメージストリームにパッチを適用します。oc patch imagestream/amp-backend --type=json -p '[{"op": "add", "path": "/spec/tags/-", "value": {"annotations": {"openshift.io/display-name": "AMP Backend 2.11"}, "from": {"kind": "DockerImage", "name": "registry.redhat.io/3scale-amp2/backend-rhel8:3scale2.11"}, "name": "2.11", "referencePolicy": {"type": "Source"}}}]'$ oc patch imagestream/amp-backend --type=json -p '[{"op": "add", "path": "/spec/tags/-", "value": {"annotations": {"openshift.io/display-name": "AMP Backend 2.11"}, "from": {"kind": "DockerImage", "name": "registry.redhat.io/3scale-amp2/backend-rhel8:3scale2.11"}, "name": "2.11", "referencePolicy": {"type": "Source"}}}]'Copy to Clipboard Copied! Toggle word wrap Toggle overflow backend-listenerImageChange トリガーにパッチを適用します。古い
2.10トリガーを削除します。oc set triggers dc/backend-listener --from-image=amp-backend:2.10 --containers=backend-listener --remove
$ oc set triggers dc/backend-listener --from-image=amp-backend:2.10 --containers=backend-listener --removeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 新しいバージョン固有のトリガーを追加します。
oc set triggers dc/backend-listener --from-image=amp-backend:2.11 --containers=backend-listener
$ oc set triggers dc/backend-listener --from-image=amp-backend:2.11 --containers=backend-listenerCopy to Clipboard Copied! Toggle word wrap Toggle overflow これがトリガーとなり
backend-listenerが再デプロイされます。再デプロイが完了し、対応する新規 Pod が使用できる状態になり、古い Pod が終了するまで待ちます。
backend-workerImageChange トリガーにパッチを適用します。古い
2.10トリガーを削除します。oc set triggers dc/backend-worker --from-image=amp-backend:2.10 --containers=backend-worker,backend-redis-svc --remove
$ oc set triggers dc/backend-worker --from-image=amp-backend:2.10 --containers=backend-worker,backend-redis-svc --removeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 新しいバージョン固有のトリガーを追加します。
oc set triggers dc/backend-worker --from-image=amp-backend:2.11 --containers=backend-worker,backend-redis-svc
$ oc set triggers dc/backend-worker --from-image=amp-backend:2.11 --containers=backend-worker,backend-redis-svcCopy to Clipboard Copied! Toggle word wrap Toggle overflow これがトリガーとなり
backend-workerが再デプロイされます。再デプロイが完了し、対応する新規 Pod が使用できる状態になり、古い Pod が終了するまで待ちます。
backend-cronImageChange トリガーにパッチを適用します。古い
2.10トリガーを削除します。oc set triggers dc/backend-cron --from-image=amp-backend:2.10 --containers=backend-cron,backend-redis-svc --remove
$ oc set triggers dc/backend-cron --from-image=amp-backend:2.10 --containers=backend-cron,backend-redis-svc --removeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 新しいバージョン固有のトリガーを追加します。
oc set triggers dc/backend-cron --from-image=amp-backend:2.11 --containers=backend-cron,backend-redis-svc
$ oc set triggers dc/backend-cron --from-image=amp-backend:2.11 --containers=backend-cron,backend-redis-svcCopy to Clipboard Copied! Toggle word wrap Toggle overflow このコマンドがトリガーとなり
backend-cronが再デプロイされます。再デプロイされ、対応する新しい Pod の準備が整い、以前の Pod が終了するまで待ちます。