構成プロパティのリファレンス

このセクションでは、Apigee ハイブリッド デプロイのランタイム プレーンをカスタマイズする際に使用できるすべての構成プロパティを示します。

このページをフィルタする

このページで説明するプロパティをフィルタするには、[基本](特に一般的なプロパティ)または [高度](ほとんどの場合で変更が不要なプロパティ)を選択します。

このページ上の  の構成プロパティを表示します。

最上位プロパティ

次の表に、overrides.yaml ファイルの最上位プロパティを示します。このようなプロパティは他のオブジェクトに属しておらず、組織レベルまたは環境レベルで適用されます。

プロパティ 説明
axHashSalt 高度

導入バージョン: 1.3.0

デフォルト値: iloveapis123

省略可

Apigee Analytics に送信される前にユーザーデータを難読化するためのハッシュの計算に使用されるソルト値を含む Kubernetes Secret の名前。ソルト値を指定しない場合、デフォルトで iloveapis123 が使用されます。Secret を作成する際は、このソルト値が入力として使用されます。複数のクラスタ間で同じソルトを使用することで、クラスタ間で一貫したハッシュの結果を得ることができます。

Apigee は SHA512 を使用して元の値をハッシュしてから、データをランタイム プレーンからコントロール プレーンに送信します。

分析用にユーザーデータを難読化するをご覧ください。

contractProvider 高度 導入バージョン: 1.0.0

デフォルト値: https://apigee.googleapis.com

インストール内のすべての API の API パスを定義します。

ハイブリッド インストールで次の形式のデータ所在地を使用している場合に必須です。

contractProvider: https://CONTROL_PLANE_LOCATION-apigee.googleapis.com

ここで、CONTROL_PLANE_LOCATION は、プロキシ バンドルなどのコントロール プレーン データが保存される場所です。リストについては、使用可能な Apigee API コントロール プレーンのリージョンをご覧ください。

例:

contractProvider: https://us-apigee.googleapis.com
customAutoscaling.enabled 基本 導入バージョン: 1.14.0

デフォルト値: true

true(デフォルト)に設定すると、Apigee の指標ベースの自動スケーリングが有効になります。カスタム自動スケーリングを無効にするには、false に設定します。

apigee-telemetry チャートを更新して、customAutoscaling.enabled に変更を適用します。

enhanceProxyLimits 高度 導入バージョン: 1.14.0

デフォルト値: false

必須

enhanceProxyLimits は、Apigee の環境ごとのプロキシ上限の拡張機能に必要です。ハイブリッド組織が環境ごとのプロキシ上限の拡張機能の利用資格がある場合は、この値を enhanceProxyLimits: true に設定します。

詳しくは、以下を参照してください。

enhanceProxyLimits: true の設定は、プロキシ チェーン、エンドポイント チェーン、ServiceCallout チェーンに必要です。詳細については、以下をご覧ください。

環境グループごとに apigee-org チャートと apigee-virtualhost チャートを更新して、enhanceProxyLimits に変更を適用します。

gcpProjectID 高度 Deprecated: v1.2.0 以降では、代わりに gcp.projectID を使用します。

導入バージョン: 1.0.0

デフォルト値: なし

必須

Google Cloud プロジェクトの ID。k8sClusterName(非推奨)および gcpRegion(非推奨)と連携してプロジェクトを識別し、apigee-loggerapigee-metrics のデータの push 先を決定します。

gcpRegion 高度 Deprecated: v1.2.0 以降では、代わりに gcp.region を使用します。

導入バージョン: 1.0.0

デフォルト値: us-central1

必須

Kubernetes クラスタに最も近い Google Cloud のリージョンまたはゾーン。gcpProjectID(非推奨)および k8sClusterName(非推奨)と連携してプロジェクトを識別し、apigee-loggerapigee-metrics がデータを push する場所を指定します。

hub 高度 導入バージョン: 1.11.0

デフォルト値: なし

非公開リポジトリからすべての Apigee コンポーネントのイメージを pull するために使用される、非公開イメージ コンテナ リポジトリの URL。

hub は、すべての Apigee ハイブリッド コンポーネントのデフォルトパスを提供します。非公開リポジトリを使用している場合は、コンポーネントごとに個別の image.url プロパティを使用するのではなく、hub を使用してすべてのコンポーネントのリポジトリ URL を設定します。特定のコンポーネントに別のリポジトリを使用している場合にのみ、個別の URL を構成します。

個々のコンポーネントのイメージパスは、hub の値にコンポーネントのイメージ名とタグを追加したものです。

たとえば、hub の値が private-docker-host.example.com の場合、個々のコンポーネントのイメージパスは次のように自動的に解決されます。

hub: private-docker-host.example.com

たとえば

containers:
- name: apigee-udca
  image: private-docker-host.example.com/apigee-udca:1.14.2
  imagePullPolicy: IfNotPresent

他のコンポーネントも同様のパターンに従います。

すべてのコンポーネントの現在のリポジトリ URL を表示するには、apigee-pull-push --list を使用します。

Apigee ハイブリッドで限定公開イメージ リポジトリを使用するをご覧ください。

以下のプロパティを使用して、コンポーネントのイメージ URL を個別にオーバーライドできます。