GKE 프로덕션 클러스터 요구사항

이 섹션에서는 Apigee 하이브리드 프로덕션 설치에 적합한 Google Kubernetes Engine(GKE) 클러스터를 설정하는 데 필요한 기본 요구사항을 설명합니다.

클러스터 만들기

GKE 클러스터 만들기에 대한 자세한 내용은 GKE 문서에서 클러스터 만들기를 참조하세요.

프로덕션 클러스터 요구사항

프로덕션 클러스터를 만들 때 다음 요구사항을 따르세요.

소프트웨어 버전

요구사항
Kubernetes 버전 버전 1.14.x 이상 다음 명령어를 실행하여 지원되는 Kubernetes 클러스터 버전을 찾을 수 있습니다.
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의 메모리를 사용하는 표준 머신 유형)