이 섹션에서는 Apigee 하이브리드 프로덕션 설치에 적합한 Google Kubernetes Engine(GKE) 클러스터를 설정하는 데 필요한 기본 요구사항을 설명합니다.
클러스터 만들기
GKE 클러스터 만들기에 대한 자세한 내용은 GKE 문서에서 클러스터 만들기를 참조하세요.
프로덕션 클러스터 요구사항
프로덕션 클러스터를 만들 때 다음 요구사항을 따르세요.
소프트웨어 버전
요구사항 | 값 |
---|---|
Kubernetes 버전 | 버전 1.14.x 이상
gcloud container get-server-config validMasterVersions: 제목 아래에서 반환됩니다. |
kubectl version | 버전 1.14.x 이상 kubectl 설치 및 설정을 참조하세요. |
클러스터 템플릿 구성
프로덕션 GKE 클러스터에 사용되는 다음 템플릿 구성 옵션을 선택합니다.
구성 | 값 |
---|---|
클러스터 템플릿 | 표준 클러스터 |
위치 유형 | 리전(권장) |
가용성 영역 | 3 |
자동 확장 | 최소 및 최대 인스턴스 수가 동일한 수로 설정된 노드에 자동 확장을 사용 설정합니다. GKE에 값을 같은 수로 설정하라는 경고가 표시됩니다. 이 경고를 무시해도 됩니다.
자세한 내용은 하이브리드 서비스 확장 및 자동 확장을 참조하세요. |
스토리지 | 스토리지는 StatefulSet 동적 프로비저닝 도구를 통해 동적으로 프로비저닝됩니다. |
노드 요구사항
노드 풀은 클러스터 내에서 구성이 모두 동일한 노드 그룹입니다. 기본적으로 클러스터에 노드 풀 두 개를 구성해야 합니다. 하나는 스테이트풀(Stateful) Cassandra pod용이고 다른 하나는 나머지 스테이트리스(Stateless) pod용입니다. 아래에 설명된 대로 2개의 노드 풀을 구성합니다.
스테이트풀(Stateful) 노드 풀 구성
다음과 같이 스테이트풀(Stateful) 노드 풀을 구성합니다.
구성 | 값 |
---|---|
이름 | apigee-data
|
최소 노드 수 | 3 |
머신 유형 | N1-standard-8(vCPU 8 개, 메모리 30GB를 사용하는 표준 머신 유형) |
스토리지 | 스토리지는 StatefulSet 동적 프로비저닝 도구를 통해 동적으로 프로비저닝됩니다. |
스테이트리스(Stateless) 노드 풀 구성
다음과 같이 스테이트리스(Stateless) 노드 풀을 구성합니다.
구성 | 값 |
---|---|
이름 | apigee-runtime
|
최소 노드 수 | 3(영역당 1개) |
머신 유형 | N1-standard-4(4개의 vCPU와 15GB의 메모리를 사용하는 표준 머신 유형) |