1장. 3scale API Management Operator 기반 업그레이드 가이드: 2.14에서 2.15로
Operator 기반 설치에서 Red Hat 3scale API Management를 버전 2.14에서 2.15로 업그레이드하여 OpenShift 4.x에서 3scale을 관리합니다.
3scale의 마이크로 출시를 자동으로 얻으려면 자동 업데이트가 있는지 확인하십시오. Oracle 외부 데이터베이스를 사용하는 경우 자동 업데이트를 설정하지 마십시오. 이를 확인하려면 마이크로 릴리스의 자동화된 애플리케이션 구성을 참조하십시오.
필요한 조건 및 절차를 이해하려면 나열된 단계를 적용하기 전에 전체 업그레이드 가이드를 읽으십시오. 업그레이드 프로세스에서 절차가 완료될 때까지 서비스 프로비저닝을 중단합니다. 이러한 중단으로 인해 유지 관리 기간이 있는지 확인하십시오.
1.1. 업그레이드를 수행하기 위한 사전 요구 사항 링크 복사링크가 클립보드에 복사되었습니다!
3scale Operator를 사용하여 인증서 확인 실패를 해결하려면 주석을 추가하여 영향을 받는 사용자 정의 리소스(CR)에 인증서 확인을 건너뜁니다. 이 주석은 생성 중에 CR에 적용하거나 기존 CR에 추가할 수 있습니다. 적용되면 오류가 조정됩니다.
이 섹션에서는 Operator 기반 설치에서 3scale을 2.14에서 2.15로 업그레이드하는 데 필요한 구성에 대해 설명합니다.
- 관리자 액세스 권한이 있는 OpenShift Container Platform (OCP) 4.12, 4.13, 4.14, 4.15, 4.16 또는 4.17 클러스터입니다. OCP 환경이 3scale 업데이트를 진행하기 위한 최소 요구 사항인 4.12 이상으로 업그레이드되었는지 확인합니다.
- 3scale 2.14는 이전에 3scale Operator를 통해 배포되었습니다.
3scale-2.14채널의 최신 CSV가 사용 중인지 확인합니다. 이를 확인하려면 다음을 수행하십시오.- 서브스크립션에 대한 승인 설정이 자동 인 경우 이미 채널의 최신 CSV 버전에 있어야 합니다.
- 서브스크립션 승인 설정이 수동 인 경우 보류 중인 모든 InstallPlan 을 승인하고 최신 CSV 버전이 있는지 확인합니다.
- 보류 중인 설치 계획이 있는 경우 기존 보류 중인 계획이 설치된 후에만 표시되는 보류 중인 설치 계획이 더 표시될 수 있습니다.
1.1.1. 3scale API Management 2.15 pre-flight 검사 링크 복사링크가 클립보드에 복사되었습니다!
- 데이터베이스가 업그레이드되지 않으면 3scale 인스턴스가 2.15로 업그레이드되지 않습니다.
- 3scale 2.15 Operator를 실행하거나 실행하지 않고 데이터베이스를 업그레이드할 수 있습니다. Operator가 실행 중인 경우 10분마다 데이터베이스 버전을 확인하고 업그레이드 프로세스를 자동으로 트리거합니다. 업그레이드 중에 Operator가 실행되지 않은 경우 다시 확장합니다. 요구 사항을 확인하고 설치를 계속하려면 이 작업을 수행해야 합니다.
Operator를 통해 3scale 2.15를 설치하기 전에 데이터베이스 구성 요소가 필요한 최소 버전을 충족하는지 확인합니다. 이 사전 진행 중 업그레이드 중에 3scale 인스턴스가 손상되지 않도록 하는 것이 중요합니다.
1.1.1.1. 구성 요소 및 최소 버전 요구 사항 링크 복사링크가 클립보드에 복사되었습니다!
- Oracle Database가 확인되지 않았습니다.
- Oracle이 있는 시스템 데이터베이스는 확인되지 않습니다.
- 외부 데이터베이스가 있는 zync는 확인되지 않습니다.
다음 구성 요소가 지정된 버전 이상인지 확인합니다.
system-app 구성 요소:
- MySQL: 8.0.0
- PostgreSQL: 10.0.0
백엔드 구성 요소:
- Redis: 6.2(필요한 두 개의 인스턴스)
버전 확인
MySQL 버전을 확인합니다.
mysql --version
$ mysql --versionCopy to Clipboard Copied! Toggle word wrap Toggle overflow PostgreSQL 버전 확인:
psql --version
$ psql --versionCopy to Clipboard Copied! Toggle word wrap Toggle overflow Redis 버전을 확인합니다.
redis-server --version
$ redis-server --versionCopy to Clipboard Copied! Toggle word wrap Toggle overflow
1.1.1.2. 요구 사항을 충족하지 않는 데이터베이스 업그레이드 링크 복사링크가 클립보드에 복사되었습니다!
데이터베이스 버전이 최소 요구 사항을 충족하지 않는 경우 다음 단계를 따르십시오.
- 2.15 Operator는 데이터베이스 버전과 관계없이 설치됩니다.
데이터베이스 업그레이드:
- 필요한 최소 버전을 충족하기 위해 MySQL, PostgreSQL 또는 Redis를 업그레이드합니다.
- 참고: 각 데이터베이스의 업그레이드 절차에 대한 공식 문서를 따르십시오.
2.15 업그레이드 다시 시작:
- 데이터베이스가 업그레이드되면 3scale 2.15 Operator에서 새 버전을 감지합니다.
- 3scale 2.15의 업그레이드 프로세스는 자동으로 진행됩니다.
이러한 사전 진행 상태를 확인하고 데이터베이스 구성 요소가 최신 상태인지 확인하면 3scale 2.15로 전환할 수 있습니다.