1장. OpenShift에 3scale 설치
이 섹션에서는 OpenShift에 Red Hat 3scale API Management 2.7을 배포하는 단계를 안내합니다.
온프레미스 배포를 위한 Red Hat 3scale API Management 솔루션은 다음으로 구성됩니다.
- 두 가지 API 게이트웨이: 임베디드 APIcast
- 영구 스토리지를 사용하는 3scale 관리 포털 및 개발자 포털
3scale 솔루션을 배포하는 방법은 다음 두 가지가 있습니다.
운영자 또는 템플릿을 통해 3scale을 배포하는지 여부에 관계없이 먼저 Red Hat 컨테이너 레지스트리에 대한 레지스트리 인증을 구성해야 합니다. 1.3.1절. “OpenShift에서 레지스트리 인증 구성” 을 참조하십시오.
사전 요구 사항
- UTC(Coordinated Universal Time)에 대해 3scale 서버를 구성해야 합니다.
OpenShift에 3scale을 설치하려면 다음 섹션에 설명된 단계를 수행합니다.
1.1. OpenShift에 3scale을 설치하기 위한 시스템 요구 사항
이 섹션에는 3scale - OpenShift 템플릿의 요구 사항이 나열되어 있습니다.
- 환경 요구사항
- Red Hat 3scale API Management에는 지원되는 구성에 지정된 환경이 필요합니다.
PV(영구 볼륨)
- Redis 및 MySQL 지속성을 위한 3 RWO(ReadWriteOnce) 영구 볼륨
- CMS 및 System-app Assets를 위한 1 RWX(ReadWriteMany) 영구 볼륨
RWX 영구 볼륨을 그룹 쓰기 가능으로 구성합니다. 필요한 액세스 모드를 지원하는 영구 볼륨 유형 목록은 OpenShift 설명서를 참조하십시오.
- 하드웨어 요구 사항
하드웨어 요구 사항은 사용 요구 사항에 따라 다릅니다. 특정 요구 사항에 맞게 환경을 테스트하고 구성하는 것이 좋습니다. 다음은 OpenShift에서 3scale에 대한 환경을 구성할 때의 권장 사항입니다.
- 클라우드 환경(AWS c4.2xlarge 또는 Azure Standard_F8)에 배포할 수 있도록 컴퓨팅 최적화된 노드.
- 메모리 요구 사항이 현재 노드의 사용 가능한 RAM을 초과하는 경우 Redis에 별도의 노드 (AWS M4 시리즈 또는 Azure Av2 시리즈)가 필요할 수 있습니다.
- 라우팅 작업과 컴퓨팅 작업 간에 노드를 분리합니다.
- 3scale 특정 작업을 위한 전용 컴퓨팅 노드.
-
백엔드 리스너의
PUMA_WORKERS
변수를 컴퓨팅 노드의 코어 수로 설정합니다.