このトピックでは、Apigee ハイブリッド用に新しい環境を作成する方法について説明します。概要については、環境と環境グループについてをご覧ください。
環境の作成について
環境の作成は次の 2 段階のプロセスで行われます。
- UI または Apigee API を使用して、管理プレーンに環境を作成します。
- その環境の構成をオーバーライド ファイルに追加して、クラスタに適用します。
環境の追加と構成に関する手順については、ステップ 5: 環境を追加すると、構成のオーバーライドを指定するをご覧ください。
環境の作成方法
- Apigee UI または Create Environments API を使用して、1 つ以上の新しい環境を作成します。基本的な手順については、ステップ 5: 環境を追加するをご覧ください。
-
新しい環境定義をオーバーライド ファイルの
envs[]
プロパティに追加します。このプロパティは配列で、複数の環境定義を追加できます。新しい環境に、UI で作成した環境と同じ名前を付けます。たとえば、次の構成では、test と prod の 2 つの環境を定義しています。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 をご覧ください。