6.5. 서비스 레지스트리 배포 업그레이드 및 마이그레이션

서비스 레지스트리 서버를 OpenShift의 Service Registry 2.x에서 Service Registry 2.4로 자동으로 업그레이드할 수 있습니다. Service Registry 1.x에서 Service Registry 2.x로 자동 업그레이드가 없으며 마이그레이션 프로세스가 필요합니다.

6.5.1. 2.x 클라이언트 종속 항목 업데이트

이 릴리스에 대한 클라이언트 종속 항목을 업데이트할 필요는 없습니다. 기존 2.x 클라이언트는 여전히 Service Registry 2.4에서 작동합니다.

그러나 Service Registry의 다음 릴리스 전에 최신 Service Registry 클라이언트 버전을 사용하도록 모든 클라이언트 애플리케이션 종속 항목을 업데이트해야 합니다. 클라이언트 애플리케이션 종속성에는 Kafka serializers/deserializers(SerDes), Maven 플러그인 및 Java REST 클라이언트에 대한 종속성이 포함됩니다. 예를 들어 Java REST 클라이언트의 Maven 종속성을 업데이트하려면 다음과 같이 pom.xml 파일에 버전을 지정합니다.

<dependency>
    <groupId>io.apicurio</groupId>
    <artifactId>apicurio-registry-client</artifactId>
    <version>2.4.3.Final-redhat-00006</version>
</dependency>

자세한 내용은 기본적으로 활성화되어 있는 레거시 REST API 날짜 형식을 참조하십시오.

6.5.2. OpenShift의 Service Registry 2.x에서 업그레이드

OpenShift 4.10 이상에서는 OpenShift 4.9의 Service Registry 2.x에서 Service Registry 2.4로 업그레이드할 수 있습니다. Service Registry와 OpenShift 버전을 모두 업그레이드하고 OpenShift를 한 번에 하나의 마이너 버전으로 업그레이드해야 합니다.

사전 요구 사항

  • OpenShift 4.9에 Service Registry 2.x가 이미 설치되어 있습니다.

절차

  1. OpenShift Container Platform 웹 콘솔에서 관리클러스터 설정을 클릭합니다.
  2. 채널 필드 옆에 있는 연필 아이콘을 클릭하고 다음 마이너 후보 버전(예: stable-4.9 에서 candidate -4.10으로 변경)을 선택합니다.
  3. 저장업데이트를 클릭하고 업그레이드가 완료될 때까지 기다립니다.
  4. OpenShift 버전이 4.11 미만이면 2단계와 3단계를 반복하고 candidate-4.11 이상을 선택합니다.
  5. Operators > 설치된 Operators > Red Hat Integration - Service Registry 를 클릭합니다.
  6. 업데이트 채널이 2.x 로 설정되어 있는지 확인합니다.
  7. 업데이트 승인이 자동으로 설정된 경우 2.x 채널이 설정된 직후 업그레이드를 승인하고 설치해야 합니다.
  8. 업데이트 승인이 Manual 로 설정된 경우 설치를 클릭합니다.
  9. Operator가 배포되고 Service Registry Pod가 배포될 때까지 기다립니다.
  10. 서비스 레지스트리 시스템이 실행 중인지 확인합니다.

추가 리소스

6.5.3. OpenShift의 서비스 레지스트리 1.1에서 마이그레이션

Service Registry 1.1에서 Service Registry 2.x로의 마이그레이션에 대한 자세한 내용은 서비스 레지스트리 배포 마이그레이션 을 참조하십시오.