이 절차에서는 Apigee Hybrid를 실행할 클러스터를 설정하는 방법을 설명합니다. 이 안내는 하이브리드를 실행하는 플랫폼에 따라 다릅니다. 안내를 보려면 플랫폼을 선택하세요.
GKE
이 단계에서는 셸 환경을 설정하고 Google Cloud 프로젝트에서 GKE 클러스터를 만드는 방법을 설명합니다.
클러스터 만들기
- 다음의 환경 변수를 만듭니다.
Linux/macOS
export CLUSTER_NAME="YOUR_CLUSTER_NAME"
export CLUSTER_LOCATION="YOUR_CLUSTER_LOCATION"
Windows
set CLUSTER_NAME="YOUR_CLUSTER_NAME"
set CLUSTER_LOCATION=YOUR_CLUSTER_LOCATION
각 항목의 의미는 다음과 같습니다.
-
CLUSTER_NAME
(필수): 새 클러스터의 이름입니다. CLUSTER_LOCATION
: 클러스터를 만들 리전입니다.
-
- Apigee Hybrid 클러스터의 클러스터 요구사항 수집: 클러스터의 최소 구성은 다음과 같습니다.
구성 스테이트풀(Stateful) 노드 풀 스테이트리스(Stateless) 노드 풀 노드 수 3(리전당) 3(리전당) CPU 4 4 RAM 15 15 기본 라벨 이름 apigee-data apigee-runtime 스토리지 동적 ApigeeDeployment CRD로 관리 최소 클러스터 구성에 대한 자세한 내용은 최소 클러스터 구성을 참조하세요.
- 이 Hybrid 버전 1.8.8서 지원하는 GKE 버전을 확인합니다.
- 다음 안내에 따라 노드가 6개 이상인 리전 클러스터를 만듭니다.
- 클러스터에 최소 2개의 노드 풀을 만듭니다. 최소 노드 풀 요구사항은 다음과 같습니다.
기본 노드 풀 이름 설명 최소 노드 노드 풀당 최소 CPU 노드당 최소 CPU apigee-data
스테이트풀(Stateful) 노드 풀 3 4 4/풀의 노드 수 apigee-runtime
스테이트리스(Stateless) 노드 풀 3 4 4/풀의 노드 수 노드 풀 추가 및 관리의 안내를 따르세요.
노드 풀 구성에 대한 자세한 내용은 전용 노드 풀 구성을 참조하세요.
- 클러스터가 생성되면 클러스터에서 워크로드 아이덴티티를 사용 설정합니다. 이 작업은 최대 30분이 걸릴 수 있습니다.
gcloud container clusters update ${CLUSTER_NAME} \ --workload-pool=${PROJECT_ID}.svc.id.goog \ --project ${PROJECT_ID} \ --region ${CLUSTER_LOCATION}
자세한 내용은 워크로드 아이덴티티 사용 설정을 참조하세요.
- 다음 명령어를 사용하여 바로 전에 만든 클러스터의
gcloud
사용자 인증 정보를 가져옵니다.gcloud container clusters get-credentials ${CLUSTER_NAME} \ --region ${CLUSTER_LOCATION} \ --project ${PROJECT_ID}
클러스터를 설치하여 실행 중이면 다음 단계로 이동합니다.
GKE On-Prem
클러스터 만들기
- Apigee Hybrid 클러스터의 클러스터 요구사항을 수집합니다.
- 클러스터의 최소 구성은 다음과 같습니다.
구성 스테이트풀(Stateful) 노드 풀 스테이트리스(Stateless) 노드 풀 노드 수 3(리전당) 3(리전당) CPU 4 4 RAM 15 15 기본 라벨 이름 apigee-data apigee-runtime 스토리지 동적 ApigeeDeployment CRD로 관리 최소 클러스터 구성에 대한 자세한 내용은 최소 클러스터 구성을 참조하세요.
- 노드 풀을 최소 2개 이상 만듭니다.
기본 노드 풀 이름 설명 apigee-data
스테이트풀(Stateful) 노드 풀 apigee-runtime
스테이트리스(Stateless) 노드 풀 노드 풀 구성에 대한 자세한 내용은 전용 노드 풀 구성을 참조하세요.
- 클러스터의 최소 구성은 다음과 같습니다.
- 이 Hybrid 버전 1.8.8서 지원하는 GKE 버전을 확인합니다.
- 다음 안내에 따라 사용자 클러스터를 만듭니다.
- GKE On-Prem 문서의 사용자 클러스터를 만듭니다(빠른 시작).
클러스터를 설치하여 실행 중이면 다음 단계로 이동합니다.
베어메탈용 Anthos
요구사항 및 기본 요건
베어메탈용 Anthos 클러스터는 고유 머신 리소스에서 직접 Kubernetes 클러스터를 실행할 수 있게 해줍니다.
설치 기본 요건 개요를 확인하세요.
클러스터 만들기
- Apigee Hybrid 클러스터의 클러스터 요구사항을 수집합니다.
- 클러스터의 최소 구성은 다음과 같습니다.
구성 스테이트풀(Stateful) 노드 풀 스테이트리스(Stateless) 노드 풀 노드 수 3(리전당) 3(리전당) CPU 4 4 RAM 15 15 기본 라벨 이름 apigee-data apigee-runtime 스토리지 동적 ApigeeDeployment CRD로 관리 최소 클러스터 구성에 대한 자세한 내용은 최소 클러스터 구성을 참조하세요.
- 노드 풀을 최소 2개 이상 만듭니다.
기본 노드 풀 이름 설명 apigee-data
스테이트풀(Stateful) 노드 풀 apigee-runtime
스테이트리스(Stateless) 노드 풀 노드 풀 구성에 대한 자세한 내용은 전용 노드 풀 구성을 참조하세요.
- 클러스터의 최소 구성은 다음과 같습니다.
- 이 Hybrid 버전 1.8.8서 지원하는 GKE 버전을 확인합니다.
- 베어메탈용 Anthos 클러스터 문서에서 다음 안내에 따라 사용자 클러스터를 만듭니다.
- 클러스터 만들기: 개요
- 베어메탈용 Anthos 클러스터 문서의 베어메탈용 Anthos 클러스터 빠른 시작
클러스터를 설치하여 실행 중이면 다음 단계로 이동합니다.
AKS
AKS 클러스터 만들기
- Apigee Hybrid 클러스터의 클러스터 요구사항을 수집합니다.
- 클러스터의 최소 구성은 다음과 같습니다.
구성 스테이트풀(Stateful) 노드 풀 스테이트리스(Stateless) 노드 풀 노드 수 3(리전당) 3(리전당) CPU 4 4 RAM 15 15 기본 라벨 이름 apigee-data apigee-runtime 스토리지 동적 ApigeeDeployment CRD로 관리 최소 클러스터 구성에 대한 자세한 내용은 최소 클러스터 구성을 참조하세요.
- 노드 풀을 최소 2개 이상 만듭니다.
기본 노드 풀 이름 설명 apigee-data
스테이트풀(Stateful) 노드 풀 apigee-runtime
스테이트리스(Stateless) 노드 풀 노드 풀 구성에 대한 자세한 내용은 전용 노드 풀 구성을 참조하세요.
- 클러스터의 최소 구성은 다음과 같습니다.
- 이 Hybrid 버전 1.8.8에서 지원하는 AKS 버전을 확인합니다.
- 다음 여러 안내 중 하나를 사용하여 클러스터를 만듭니다.
- Azure CLI 사용: 빠른 시작: Azure CLI를 사용하여 Azure Kubernetes 서비스 클러스터 배포
- Azure 포털 사용: 빠른 시작: Azure 포털을 사용하여 Azure Kubernetes 서비스(AKS) 클러스터 배포
EKS
클러스터 만들기
- Apigee Hybrid 클러스터의 클러스터 요구사항을 수집합니다.
- 클러스터의 최소 구성은 다음과 같습니다.
구성 스테이트풀(Stateful) 노드 풀 스테이트리스(Stateless) 노드 풀 노드 수 3(리전당) 3(리전당) CPU 4 4 RAM 15 15 기본 라벨 이름 apigee-data apigee-runtime 스토리지 동적 ApigeeDeployment CRD로 관리 최소 클러스터 구성에 대한 자세한 내용은 최소 클러스터 구성을 참조하세요.
- 노드 풀을 최소 2개 이상 만듭니다.
기본 노드 풀 이름 설명 apigee-data
스테이트풀(Stateful) 노드 풀 apigee-runtime
스테이트리스(Stateless) 노드 풀 노드 풀 구성에 대한 자세한 내용은 전용 노드 풀 구성을 참조하세요.
- 클러스터의 최소 구성은 다음과 같습니다.
- 이 Hybrid 버전 1.8.8에서 지원하는 EKS 버전을 확인합니다.
- 다음 안내에 따라 사용자 클러스터를 만듭니다.
클러스터를 설치하여 실행 중이면 다음 단계로 이동합니다.
GKE on AWS
클러스터 만들기
- Apigee Hybrid 클러스터의 클러스터 요구사항을 수집합니다.
- 클러스터의 최소 구성은 다음과 같습니다.
구성 스테이트풀(Stateful) 노드 풀 스테이트리스(Stateless) 노드 풀 노드 수 3(리전당) 3(리전당) CPU 4 4 RAM 15 15 기본 라벨 이름 apigee-data apigee-runtime 스토리지 동적 ApigeeDeployment CRD로 관리 최소 클러스터 구성에 대한 자세한 내용은 최소 클러스터 구성을 참조하세요.
- 노드 풀을 최소 2개 이상 만듭니다.
기본 노드 풀 이름 설명 apigee-data
스테이트풀(Stateful) 노드 풀 apigee-runtime
스테이트리스(Stateless) 노드 풀 노드 풀 구성에 대한 자세한 내용은 전용 노드 풀 구성을 참조하세요.
- 클러스터의 최소 구성은 다음과 같습니다.
- 이 Hybrid 버전 1.8.8서 지원하는 GKE 버전을 확인합니다.
- 다음 안내에 따라 사용자 클러스터를 만듭니다.
클러스터를 설치하여 실행 중이면 다음 단계로 이동합니다.
OpenShift
클러스터 만들기
- Apigee Hybrid 클러스터의 클러스터 요구사항을 수집합니다.
- 클러스터의 최소 구성은 다음과 같습니다.
구성 스테이트풀(Stateful) 노드 풀 스테이트리스(Stateless) 노드 풀 노드 수 3(리전당) 3(리전당) CPU 4 4 RAM 15 15 기본 라벨 이름 apigee-data apigee-runtime 스토리지 동적 ApigeeDeployment CRD로 관리 최소 클러스터 구성에 대한 자세한 내용은 최소 클러스터 구성을 참조하세요.
- 노드 풀을 최소 2개 이상 만듭니다.
기본 노드 풀 이름 설명 apigee-data
스테이트풀(Stateful) 노드 풀 apigee-runtime
스테이트리스(Stateless) 노드 풀 노드 풀 구성에 대한 자세한 내용은 전용 노드 풀 구성을 참조하세요.
- 클러스터의 최소 구성은 다음과 같습니다.
- 이 Hybrid 버전 1.8.8에서 지원하는 OpenShift 버전을 확인합니다.
- OpenShift 클러스터를 빌드하여 런타임 영역에 배포하고 OpenShift 사용자 클러스터에 Apigee를 설치합니다.
OpenShift 설치의 일부로
oc
CLI 도구를 설치하고 구성합니다. OpenShift 문서의 OpenShift CLI 시작하기를 참조하세요.
클러스터를 설치한 후 다음 단계로 이동합니다.
1 (다음) 2단계: cert-manager 설치 3 4 5 6 7 8 9 10