2.2.6.3. 백엔드 이미지 패치

  1. the 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"}}}]'
  2. backend-listener ImageChange 트리거를 패치합니다.

    1. 이전 2.10 트리거를 제거합니다.

      $ oc set triggers dc/backend-listener --from-image=amp-backend:2.10 --containers=backend-listener --remove
    2. 새 버전별 트리거를 추가합니다.

      $ oc set triggers dc/backend-listener --from-image=amp-backend:2.11 --containers=backend-listener

      그러면 backend-listener 의 재배포가 트리거됩니다. 재배포되고 해당 새 포드가 준비되어 이전 포드가 종료될 때까지 기다립니다.

  3. backend-worker ImageChange 트리거를 패치합니다.

    1. 이전 2.10 트리거를 제거합니다.

      $ oc set triggers dc/backend-worker --from-image=amp-backend:2.10 --containers=backend-worker,backend-redis-svc --remove
    2. 새 버전별 트리거를 추가합니다.

      $ oc set triggers dc/backend-worker --from-image=amp-backend:2.11 --containers=backend-worker,backend-redis-svc

      그러면 backend-worker 의 재배포가 트리거됩니다. 재배포되고 해당 새 포드가 준비되어 이전 포드가 종료될 때까지 기다립니다.

  4. backend-cron ImageChange 트리거를 패치합니다.

    1. 이전 2.10 트리거를 제거합니다.

      $ oc set triggers dc/backend-cron --from-image=amp-backend:2.10 --containers=backend-cron,backend-redis-svc --remove
    2. 새 버전별 트리거를 추가합니다.

      $ oc set triggers dc/backend-cron --from-image=amp-backend:2.11 --containers=backend-cron,backend-redis-svc

      이 명령은 backend-cron 의 재배포를 트리거합니다. 재배포되고 해당 새 포드가 준비되어 이전 포드가 종료될 때까지 기다립니다.