환경 만들기

이 주제에서는 Apigee Hybrid를 위한 새로운 환경을 만드는 방법을 설명합니다. 소개는 환경 및 환경 그룹 정보를 참조하세요.

환경 만들기 정보

환경 만들기는 다음 두 단계로 진행됩니다.

  • UI 또는 Apigee API를 사용하여 관리 영역에 환경을 만듭니다.
  • 환경 구성을 추가하여 파일을 재정의하고 클러스터에 적용합니다.

환경 추가 및 구성을 위한 단계는 5단계: 환경 추가 구성 재정의 지정에서 설명합니다.

환경을 만드는 방법

  1. Apigee UI에서 또는 환경 API 만들기를 사용하여 새 환경을 한 개 이상 만듭니다. 기본 단계는 5단계: 환경 추가를 참조하세요.
  2. 새 환경 정의를 재정의 파일의 envs[] 속성에 추가합니다. 속성은 배열입니다. 따라서 환경 정의를 두 개 이상 추가할 수 있습니다. 새 환경에 UI에서 만든 환경과 동일한 이름을 지정합니다. 예를 들어 다음 구성은 testprod 등 두 가지 환경을 정의합니다.

    namespace: my-namespace
    org: my-organization
    ...
    envs:
      - name: test
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
    
      - name: prod
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
    ...
  3. 클러스터에 변경사항을 적용합니다. 변경사항을 각 환경에 순서대로 적용합니다.
    helm upgrade ENV_RELEASE_NAME apigee-env/ \
      --install \
      --namespace APIGEE_NAMESPACE \
      --set env=ENV_NAME \
      -f OVERRIDES_FILE \
      --dry-run=server
    

      ENV_RELEASE_NAMEapigee-env 차트 설치 및 업그레이드를 추적하는 데 사용되는 이름입니다. Helm 출시 이름은 Apigee 하이브리드 설치 내에서 고유해야 합니다. 환경 이름이 고유한 경우 ENV_NAME와 동일할 수 있습니다. 그러나 환경 이름과 환경 그룹 이름이 동일한 경우 각각 고유한 Helm 출시 이름을 입력해야 합니다. 예를 들어 둘 다 이름이 dev인 경우 dev-env-releasedev-envgroup-release과 같은 이름을 사용할 수 있습니다.

      Helm의 출시 버전에 대한 자세한 내용은 Helm 문서의 세 가지 주요 개념을 참고하세요.

    test 환경:

    helm upgrade test-release apigee-env/ \
      --namespace apigee \
      --atomic \
      --set env=test \
      -f OVERRIDES_FILE.yaml
    

    prod 환경:

    helm upgrade prod-release apigee-env/ \
      --namespace apigee \
      --set env=prod \
      --atomic \
      -f OVERRIDES_FILE.yaml
    

가상 호스트를 구성하는 방법에 대한 자세한 내용은 가상 호스트 구성을 참조하세요. 환경 구성 요소의 전체 목록은 구성 속성 참조envs를 참조하세요.