이 주제에서는 Apigee Hybrid를 위한 새로운 환경을 만드는 방법을 설명합니다. 소개는 환경 및 환경 그룹 정보를 참조하세요.
환경 만들기 정보
환경 만들기는 다음 두 단계로 진행됩니다.
- UI 또는 Apigee API를 사용하여 관리 영역에 환경을 만듭니다.
- 환경 구성을 추가하여 파일을 재정의하고 클러스터에 적용합니다.
환경 추가 및 구성을 위한 단계는 5단계: 환경 추가 및 구성 재정의 지정에서 설명합니다.
환경을 만드는 방법
- Apigee UI에서 또는 환경 API 만들기를 사용하여 새 환경을 한 개 이상 만듭니다. 기본 단계는 5단계: 환경 추가를 참조하세요.
-
새 환경 정의를 재정의 파일의
envs[]
속성에 추가합니다. 속성은 배열입니다. 따라서 환경 정의를 두 개 이상 추가할 수 있습니다. 새 환경에 UI에서 만든 환경과 동일한 이름을 지정합니다. 예를 들어 다음 구성은 test 및 prod 등 두 가지 환경을 정의합니다.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 ...
- 클러스터에 변경사항을 적용합니다.
Helm
Helm 차트를 사용하여 변경사항을 각 환경에 순서대로 적용합니다.
test
환경:helm upgrade test apigee-env/ \ --namespace apigee \ --atomic \ --set env=test \ -f OVERRIDES_FILE.yaml
prod
환경:helm upgrade prod apigee-env/ \ --namespace apigee \ --set env=prod \ --atomic \ -f OVERRIDES_FILE.yaml
apigeectl
apigeectl
을 사용하면--env ENV_NAME
플래그를 사용하여 변경사항을 각 환경에 개별적으로 적용하거나--all-envs
플래그를 사용하여 모든 환경에 동시에 적용할 수 있습니다. 예를 들면 다음과 같습니다.$APIGEECTL_HOME/apigeectl apply -f OVERRIDES_FILE.yaml --all-envs
가상 호스트를 구성하는 방법에 대한 자세한 내용은 가상 호스트 구성을 참조하세요. 환경 구성 요소의 전체 목록은 구성 속성 참조의 envs를 참조하세요.