本主題說明如何為 Apigee hybrid 建立新環境。如需相關介紹,請參閱「關於環境和環境群組」。
關於建立環境
建立環境的程序分為兩個步驟:
- 使用 UI 或 Apigee API 在管理層級建立環境。
- 將該環境的設定新增至覆寫檔案,然後套用至叢集。
如要新增環境,請參閱「步驟 5:新增環境」和「 指定設定覆寫值」中的說明,瞭解新增和設定環境的步驟。
如何建立環境
- 您可以在 Apigee UI 中或使用 Create environments API 建立一或多個新環境。如需基本步驟,請參閱「步驟 5:新增環境」一節。
-
在覆寫檔案的
envs[]
屬性中新增環境定義。 請注意,這個屬性是陣列,因此您可以為其新增多個環境定義。請為新環境指定與您在使用者介面中建立的環境相同的名稱。例如,以下設定會定義兩個環境: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 upgrade ENV_RELEASE_NAME apigee-env/ \ --install \ --namespace APIGEE_NAMESPACE \ --set env=ENV_NAME \ -f OVERRIDES_FILE \ --dry-run=server
ENV_RELEASE_NAME 是用於追蹤
apigee-env
圖表安裝和升級的名稱。Helm 版本名稱在 Apigee 混合式安裝作業中不得重複。如果環境名稱是唯一的,則可以與ENV_NAME
相同。不過,如果您為環境和環境群組使用相同的名稱,請務必為每個項目輸入不重複的 Helm 版本名稱。舉例來說,如果兩者都命名為dev
,您可以使用dev-env-release
和dev-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。