1단계: 클러스터 만들기

시작하기 전에:

이 단계에서는 이전 단계에서 환경 변수를 만들었다고 가정합니다. 다음 명령어로 확인합니다.

echo $PROJECT_ID
echo $CLUSTER_LOCATION
echo $ORG_NAME
echo $ENV_NAME

이 절차에서는 Apigee Hybrid를 실행할 클러스터를 설정하는 방법을 설명합니다. 이 안내는 하이브리드를 실행하는 플랫폼에 따라 다릅니다. 안내를 보려면 플랫폼을 선택하세요.

GKE

이 단계에서는 셸 환경을 설정하고 Google Cloud 프로젝트에서 GKE 클러스터를 만드는 방법을 설명합니다.

클러스터 만들기

  1. Apigee Hybrid 클러스터의 클러스터 요구사항 수집: 클러스터의 최소 구성은 다음과 같습니다.
    구성 스테이트풀(Stateful) 노드 풀 스테이트리스(Stateless) 노드 풀
    노드 수 3(리전당) 3(리전당)
    CPU 4 4
    RAM 15 15
    기본 라벨 이름 apigee-data apigee-runtime
    스토리지 동적 ApigeeDeployment CRD로 관리

    최소 클러스터 구성에 대한 자세한 내용은 최소 클러스터 구성을 참조하세요.

  2. 이 Hybrid 버전 1.7.6에서 지원하는 GKE 버전을 확인합니다.
  3. 다음 안내에 따라 노드가 6개 이상인 리전 클러스터를 만듭니다.
    • 리전 클러스터 만들기.
  4. 클러스터에 최소 2개의 노드 풀을 만듭니다. 최소 노드 풀 요구사항은 다음과 같습니다.
    기본 노드 풀 이름 설명 최소 노드 노드 풀당 최소 CPU 노드당 최소 CPU
    apigee-data 스테이트풀(Stateful) 노드 풀 3 4 4/풀의 노드 수
    apigee-runtime 스테이트리스(Stateless) 노드 풀 3 4 4/풀의 노드 수

    노드 풀 추가 및 관리의 안내를 따르세요.

    노드 풀 구성에 대한 자세한 내용은 전용 노드 풀 구성을 참조하세요.

  5. 클러스터를 만든 후 다음 명령어를 사용하여 클러스터에서 워크로드 아이덴티티를 사용 설정합니다.
    gcloud container clusters update ${CLUSTER_NAME} \
      --workload-pool=$PROJECT_ID.svc.id.goog \
      --region ${CLUSTER_LOCATION}

    자세한 내용은 클러스터에 워크로드 아이덴티티 사용 설정을 참조하세요.

  6. 다음 명령어를 사용하여 바로 전에 만든 클러스터의 gcloud 사용자 인증 정보를 가져옵니다.
    gcloud container clusters get-credentials ${CLUSTER_NAME} \
      --region ${CLUSTER_LOCATION} \
      --project ${PROJECT_ID}

클러스터를 설치하여 실행 중이면 다음 단계로 이동합니다.

GKE On-Prem

클러스터 만들기

  1. 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) 노드 풀

      노드 풀 구성에 대한 자세한 내용은 전용 노드 풀 구성을 참조하세요.

  2. 이 Hybrid 버전 1.7.6에서 지원하는 GKE 버전을 확인합니다.
  3. 다음 안내에 따라 사용자 클러스터를 만듭니다.

클러스터를 설치하여 실행 중이면 다음 단계로 이동합니다.

베어메탈용 Anthos

요구사항 및 기본 요건

베어메탈용 Anthos 클러스터는 고유 머신 리소스에서 직접 Kubernetes 클러스터를 실행할 수 있게 해줍니다.

다음 요구사항 및 기본 요건을 검토하세요.

클러스터 만들기

  1. 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) 노드 풀

      노드 풀 구성에 대한 자세한 내용은 전용 노드 풀 구성을 참조하세요.

  2. 이 Hybrid 버전 1.7.6에서 지원하는 GKE 버전을 확인합니다.
  3. 베어메탈용 Anthos 클러스터 문서에서 다음 안내에 따라 사용자 클러스터를 만듭니다.

클러스터를 설치하여 실행 중이면 다음 단계로 이동합니다.

AKS

AKS 클러스터 만들기

  1. 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) 노드 풀

      노드 풀 구성에 대한 자세한 내용은 전용 노드 풀 구성을 참조하세요.

  2. 이 Hybrid 버전 1.7.6에서 지원하는 AKS 버전을 확인합니다.
  3. 다음 여러 안내 중 하나를 사용하여 클러스터를 만듭니다.

EKS

클러스터 만들기

  1. 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) 노드 풀

      노드 풀 구성에 대한 자세한 내용은 전용 노드 풀 구성을 참조하세요.

  2. 이 Hybrid 버전 1.7.6에서 지원하는 EKS 버전을 확인합니다.
  3. 다음 안내에 따라 사용자 클러스터를 만듭니다.

클러스터를 설치하여 실행 중이면 다음 단계로 이동합니다.

GKE on AWS

클러스터 만들기

  1. 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) 노드 풀

      노드 풀 구성에 대한 자세한 내용은 전용 노드 풀 구성을 참조하세요.

  2. 이 Hybrid 버전 1.7.6에서 지원하는 GKE 버전을 확인합니다.
  3. 다음 안내에 따라 사용자 클러스터를 만듭니다.

클러스터를 설치하여 실행 중이면 다음 단계로 이동합니다.

OpenShift

클러스터 만들기

  1. 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) 노드 풀

      노드 풀 구성에 대한 자세한 내용은 전용 노드 풀 구성을 참조하세요.

  2. 이 Hybrid 버전 1.7.6에서 지원하는 OpenShift 버전을 확인합니다.
  3. OpenShift 클러스터를 빌드하여 런타임 영역에 배포하고 OpenShift 사용자 클러스터에 Apigee를 설치합니다.

    OpenShift 설치의 일부로 oc CLI 도구를 설치하고 구성합니다. OpenShift 문서의 OpenShift CLI 시작하기를 참조하세요.

클러스터를 설치한 후 다음 단계로 이동합니다.

 

1 (다음) 2단계: cert-manager 설치 3 4 5 6 7 8 9