2.2.3. 3scale 이미지 업그레이드


현재 단계

이 단계에서는 업그레이드 프로세스에 필요한 3scale 이미지를 업데이트합니다.

2.2.3.1. system 이미지 패치

  1. 새 이미지 스트림 태그를 생성합니다.

    $ oc patch imagestream/amp-system --type=json -p '[{"op": "add", "path": "/spec/tags/-", "value": {"annotations": {"openshift.io/display-name": "AMP system 2.10"}, "from": { "kind": "DockerImage", "name": "registry.redhat.io/3scale-amp2/system-rhel7:3scale2.10"}, "name": "2.10", "referencePolicy": {"type": "Source"}}}]'
  2. 이 절차를 계속하려면 3scale 배포와 함께 사용되는 데이터베이스를 고려하십시오.

2.2.3.1.1. Oracle Database를 사용하여 3scale 시스템 이미지 패치하기
  1. Oracle Database로 3scale의 시스템 이미지 패치를 시작하려면 Oracle 19c를 사용하여 3scale 2.9에서 2.10으로 다음 절차를 수행합니다.
  2. system-app ImageChangeTrigger를 패치합니다.

    1. 이전 2.9-oracle 트리거를 제거합니다.

      $ oc set triggers dc/system-app --from-image=amp-system:2.9-oracle --containers=system-master,system-developer,system-provider --remove
    2. 새 버전별 트리거를 추가합니다.

      $ oc set triggers dc/system-app --from-image=amp-system:2.10-oracle --containers=system-master,system-developer,system-provider

      이렇게 하면 system-app 이 다시 배포됩니다. 재배포될 때까지 기다린 후 해당 새 Pod가 준비되고 이전 Pod가 종료될 때까지 기다립니다.

  3. system-sidekiq ImageChange 트리거를 패치합니다.

    1. 이전 2.9-oracle 트리거를 제거합니다.

      $ oc set triggers dc/system-sidekiq --from-image=amp-system:2.9-oracle --containers=system-sidekiq,check-svc --remove
    2. 새 버전별 트리거를 추가합니다.

      $ oc set triggers dc/system-sidekiq --from-image=amp-system:2.10-oracle --containers=system-sidekiq,check-svc

      이렇게 하면 system-sidekiq가 다시 배포됩니다. 재배포될 때까지 기다린 후 해당 새 Pod가 준비되고 이전 Pod가 종료될 때까지 기다립니다.

  4. system-sphinx ImageChange 트리거를 패치합니다.

    1. 이전 2.9-oracle 트리거를 제거합니다.

      $ oc set triggers dc/system-sphinx --from-image=amp-system:2.9-oracle --containers=system-sphinx,system-master-svc --remove
    2. 새 버전별 트리거를 추가합니다.

      $ oc set triggers dc/system-sphinx --from-image=amp-system:2.10-oracle --containers=system-sphinx,system-master-svc

      그러면 system-sphinx가 다시 배포됩니다. 재배포될 때까지 기다린 후 해당 새 Pod가 준비되고 이전 Pod가 종료될 때까지 기다립니다.

  5. 축소하려는 경우 3scale을 축소하면 됩니다.
2.2.3.1.2. 다른 데이터베이스를 사용하여 3scale 시스템 이미지 패치하기
  1. system-app ImageChange 트리거에 패치를 적용합니다.

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

      $ oc set triggers dc/system-app --from-image=amp-system:2.9 --containers=system-master,system-developer,system-provider --remove
    2. 새 버전별 트리거를 추가합니다.

      $ oc set triggers dc/system-app --from-image=amp-system:2.10 --containers=system-master,system-developer,system-provider

      이렇게 하면 system-app 이 다시 배포됩니다. 재배포될 때까지 기다린 후 해당 새 Pod가 준비되고 이전 Pod가 종료될 때까지 기다립니다.

  2. system-sidekiq ImageChange 트리거를 패치합니다.

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

      $ oc set triggers dc/system-sidekiq --from-image=amp-system:2.9 --containers=system-sidekiq,check-svc --remove
    2. 새 버전별 트리거를 추가합니다.

      $ oc set triggers dc/system-sidekiq --from-image=amp-system:2.10 --containers=system-sidekiq,check-svc

      이렇게 하면 system-sidekiq가 다시 배포됩니다. 재배포될 때까지 기다린 후 해당 새 Pod가 준비되고 이전 Pod가 종료될 때까지 기다립니다.

  3. system-sphinx ImageChange 트리거를 패치합니다.

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

      $ oc set triggers dc/system-sphinx --from-image=amp-system:2.9 --containers=system-sphinx,system-master-svc --remove
    2. 새 버전별 트리거를 추가합니다.

      $ oc set triggers dc/system-sphinx --from-image=amp-system:2.10 --containers=system-sphinx,system-master-svc

      그러면 system-sphinx가 다시 배포됩니다. 재배포될 때까지 기다린 후 해당 새 Pod가 준비되고 이전 Pod가 종료될 때까지 기다립니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.