このセクションでは、Apigee ハイブリッド デプロイのランタイム プレーンをカスタマイズする際に使用できるすべての構成プロパティを示します。
このページをフィルタする
このページで説明するプロパティをフィルタするには、[基本](特に一般的なプロパティ)または [高度](ほとんどの場合で変更が不要なプロパティ)を選択します。
このページ上の最上位プロパティ
次の表に、overrides.yaml
ファイルの最上位プロパティを示します。このようなプロパティは他のオブジェクトに属しておらず、組織レベルまたは環境レベルで適用されます。
プロパティ | 型 | 説明 |
---|---|---|
axHashSalt |
高度 | 導入バージョン: 1.3.0 デフォルト値: 省略可 Apigee Analytics に送信される前にユーザーデータを難読化するためのハッシュの計算に使用されるソルト値を含む Kubernetes Secret の名前。ソルト値を指定しない場合、デフォルトで Apigee は SHA512 を使用して元の値をハッシュしてから、データをランタイム プレーンからコントロール プレーンに送信します。 分析用にユーザーデータを難読化するをご覧ください。 |
contractProvider |
高度 | 導入バージョン: 1.0.0
デフォルト値: インストール内のすべての 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 デフォルト値:
|
enhanceProxyLimits |
高度 | 導入バージョン: 1.14.0 デフォルト値: 必須
詳しくは、以下を参照してください。
環境グループごとに |
gcpProjectID |
高度 | Deprecated: v1.2.0 以降では、代わりに gcp.projectID を使用します。導入バージョン: 1.0.0 デフォルト値: なし 必須 Google Cloud プロジェクトの ID。 |
gcpRegion |
高度 | Deprecated: v1.2.0 以降では、代わりに gcp.region を使用します。導入バージョン: 1.0.0 デフォルト値: 必須 Kubernetes クラスタに最も近い Google Cloud のリージョンまたはゾーン。 |
hub |
高度 | 導入バージョン: 1.11.0 デフォルト値: なし 非公開リポジトリからすべての Apigee コンポーネントのイメージを pull するために使用される、非公開イメージ コンテナ リポジトリの URL。
個々のコンポーネントのイメージパスは、
たとえば、 hub: private-docker-host.example.com たとえば containers: - name: apigee-udca image: private-docker-host.example.com/apigee-udca:1.15.0 imagePullPolicy: IfNotPresent 他のコンポーネントも同様のパターンに従います。 すべてのコンポーネントの現在のリポジトリ URL を表示するには、 Apigee ハイブリッドで限定公開イメージ リポジトリを使用するをご覧ください。 以下のプロパティを使用して、コンポーネントのイメージ URL を個別にオーバーライドできます。
|
imagePullSecrets.name |
高度 | 導入バージョン: 1.0.0
デフォルト値: なし Docker レジストリ タイプとして構成された Kubernetes Secret 名。非公開リポジトリからイメージを pull するために使用されます。 |
instanceID |
基本 | 導入バージョン: 1.3.0 デフォルト値: なし 必須 このインストールの固有識別子。 このインスタンスを識別する一意の文字列。任意の文字と数字の組み合わせで、長さは 63 文字以下にする必要があります。 |
k8sClusterName |
高度 | Deprecated: v1.2.0 以降では、代わりに k8sCluster.name と k8sCluster.region を使用します。導入バージョン: 1.0.0 デフォルト値: なし ハイブリッド プロジェクトが実行されている Kubernetes(K8s)プロクラスタの名前。 |
kmsEncryptionKey |
高度 | 導入バージョン: 1.0.0
デフォルト値: 省略可。kmsEncryptionKey、kmsEncryptionPath、kmsEncryptionSecret のいずれかを使用してください。 Apigee KMS データの暗号鍵が存在するローカル ファイル システム上のパス。 |
kmsEncryptionPath |
高度 | 導入バージョン: 1.2.0 デフォルト値: なし 省略可。kmsEncryptionKey、kmsEncryptionPath、kmsEncryptionSecret のいずれかを使用してください。 Base64 でエンコードされた暗号鍵を含むファイルへのパス。データの暗号化をご覧ください。 |
kmsEncryptionSecret.key |
高度 | 導入バージョン: 1.2.0 デフォルト値: なし 省略可。kmsEncryptionKey、kmsEncryptionPath、kmsEncryptionSecret のいずれかを使用してください。 Base64 でエンコードされた暗号鍵を含む Kubernetes Secret の鍵。データの暗号化をご覧ください。 |
kmsEncryptionSecret.name |
高度 | 導入バージョン: 1.2.0 デフォルト値: なし 省略可。kmsEncryptionKey、kmsEncryptionPath、kmsEncryptionSecret のいずれかを使用してください。 Base64 でエンコードされた暗号鍵を含む Kubernetes Secret の名前。データの暗号化をご覧ください。 |
kvmEncryptionKey |
高度 | 導入バージョン: 1.0.0
デフォルト値: 省略可。kvmEncryptionKey、kvmEncryptionPath、kvmEncryptionSecret のうち、いずれか 1 つのみを使用してください。 Apigee KVM データの暗号鍵に対するローカル ファイル システムのパス。 |
kvmEncryptionPath |
高度 | 導入バージョン: 1.2.0 デフォルト値: なし 省略可。kvmEncryptionKey、kvmEncryptionPath、kvmEncryptionSecret のうち、いずれか 1 つのみを使用してください。 Base64 でエンコードされた暗号鍵を含むファイルへのパス。データの暗号化をご覧ください。 |
kvmEncryptionSecret.key |
高度 | 導入バージョン: 1.2.0 デフォルト値: なし 省略可。kvmEncryptionKey、kvmEncryptionPath、kvmEncryptionSecret のうち、いずれか 1 つのみを使用してください。 Base64 でエンコードされた暗号鍵を含む Kubernetes Secret の鍵。データの暗号化をご覧ください。 |
kvmEncryptionSecret.name |
高度 | 導入バージョン: 1.2.0 デフォルト値: なし 省略可。kvmEncryptionKey、kvmEncryptionPath、kvmEncryptionSecret のうち、いずれか 1 つのみを使用してください。 Base64 でエンコードされた暗号鍵を含む Kubernetes Secret の名前。データの暗号化をご覧ください。 |
multiOrgCluster |
高度 | 導入バージョン: 1.10.0 デフォルト値: 複数組織クラスタの場合、このプロパティを使用すると、組織の指標を |
namespace |
基本 | 導入バージョン: 1.0.0
デフォルト値: Apigee コンポーネントがインストールされる Kubernetes クラスタの Namespace。 |
org |
基本 |
導入バージョン: 1.0.0 デフォルト値: なし 必須 ハイブリッドのインストール中に Apigee によってプロビジョニングされたハイブリッド対応の組織。組織は、Apigee Edge の最上位コンテナです。この中にはすべての API プロキシと関連リソースが含まれています。このプロパティの値が空の場合は、組織を作成して、このプロパティをその名前に設定する必要があります。 |
orgScopedUDCA |
高度 | 導入バージョン: 1.8.0 デフォルト値: Universal Data Collection Agent サービス(UDCA)を組織レベルで有効にします。UDCA は、分析、収益化、デバッグ(トレース)を抽出して、コントロール プレーンに存在する統合分析プラットフォーム(UAP)に送信します。 組織をスコープとする UDCA は、すべての Apigee 環境で単一の Google サービス アカウントを使用します。サービス アカウントには Apigee Analytics エージェント(
環境ごとに個別の UDCA エージェントを使用する場合は、 udca もご覧ください。 |
revision |
高度 | 導入バージョン: 1.0.0
デフォルト値: Apigee ハイブリッドは Kubernetes のローリング アップデートをサポートしています。Pod インスタンスを段階的に新しいインスタンスに更新できるので、Deployment の更新をダウンタイムなしで行うことができます。 特定の YAML オーバーライドの更新の結果として、基盤となる Kubernetes
次のオブジェクトのプロパティを変更するには、 詳細については、ローリング アップデートをご覧ください。 |
serviceAccountSecretProviderClass |
高度 | 導入バージョン: 1.12.0 デフォルト値: なし サービス アカウント キーを Vault に保存するために使用される組織固有のシークレット プロバイダ クラス( |
validateOrg |
高度 | 導入バージョン: 1.8.0 デフォルト値: Apigee 組織と Google Cloud プロジェクトとの間のリンクの厳密な検証を有効にし、環境グループの存在を確認します。
|
validateServiceAccounts |
高度 | 導入バージョン: 1.0.0
デフォルト値: サービス アカウント権限の厳密な検証を有効にします。Cloud Resource Manager API の
|
ao
Apigee Operators(AO)は、AD のデプロイとメンテナンスに必要な低レベルの Kubernetes リソースと Istio リソースを作成および更新します。たとえば、Message Processor はこのコントローラによってリリースされます。
次の表に、Apigee Operators の ao
オブジェクトのプロパティを示します。
プロパティ | 型 | 説明 |
---|---|---|
ao.args.disableIstioConfigInAPIServer |
高度 | 導入バージョン: 1.8.0 デフォルト値: Apigee は、お客様がインストールした Cloud Service Mesh に対して構成を提供できなくなります。
|
ao.args.disableManagedClusterRoles |
高度 | 導入バージョン: 1.10.0 デフォルト値:
|
ao.image.pullPolicy |
高度 | 導入バージョン: 1.2.0 デフォルト値: kubelet が Pod の Docker イメージを pull するタイミングを決定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
ao.image.tag |
高度 | 導入バージョン: 1.2.0 デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
ao.image.url |
高度 | 導入バージョン: 1.2.0 デフォルト値: なし このサービスの Docker イメージの場所。
|
ao.resources.limits.cpu |
高度 | 導入バージョン: 1.2.0 デフォルト値: Kubernetes コンテナ内のリソースの CPU 上限(ミリコア単位)。
|
ao.resources.limits.memory |
高度 | 導入バージョン: 1.2.0 デフォルト値: Kubernetes コンテナ内のリソースのメモリ上限(MiB 単位)。
|
ao.resources.requests.cpu |
高度 | 導入バージョン: 1.2.0 デフォルト値: Kubernetes コンテナ内のリソースの通常オペレーションに必要な CPU(ミリコア単位)。 |
ao.resources.requests.memory |
高度 | 導入バージョン: 1.2.0 デフォルト値: Kubernetes コンテナ内のリソースの通常のオペレーションに必要なメモリ(メビバイト単位)。 |
ao.tolerations.effect |
高度 | 導入バージョン: 1.10.1 デフォルト値: なし Kubernetes の taint と toleration 機能を使用するために必要です。
詳細については、taint と toleration: コンセプトをご覧ください。 |
ao.tolerations.key |
高度 | 導入バージョン: 1.10.1 デフォルト値: なし Kubernetes の taint と toleration 機能を使用するために必要です。
詳細については、taint と toleration: コンセプトをご覧ください。 |
ao.tolerations.operator |
高度 | 導入バージョン: 1.10.1 デフォルト値: Kubernetes の taint と toleration 機能を使用するために必要です。
詳細については、taint と toleration: コンセプトをご覧ください。 |
ao.tolerations.tolerationSeconds |
高度 | 導入バージョン: 1.10.1 デフォルト値: なし Kubernetes の taint と toleration 機能で使用します。
詳細については、taint と toleration: コンセプトをご覧ください。 |
ao.tolerations.value |
高度 | 導入バージョン: 1.10.1 デフォルト値: なし Kubernetes の taint と toleration 機能で使用します。
詳細については、taint と toleration: コンセプトをご覧ください。 |
apigeeIngressGateway
Apigee ハイブリッドの Apigee Ingress ゲートウェイを構成します。apigeeIngressGateway
プロパティを使用して、Apigee Ingress ゲートウェイのすべてのインスタンスに共通の構成を適用します。
個別のインスタンスを一意に構成するには、ingressGateways
をご覧ください。
apigee-org
チャートを使用して apigeeIngressGateway
プロパティに変更を適用します。
次の表に、apigeeIngressGateway
オブジェクトのプロパティを示します。
プロパティ | 型 | 説明 |
---|---|---|
apigeeIngressGateway.image.pullPolicy |
高度 | 導入バージョン: 1.11.0 デフォルト値: kubelet が Pod の Docker イメージを pull するタイミングを決定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
apigeeIngressGateway.image.tag |
高度 | 導入バージョン: 1.11.0 デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
apigeeIngressGateway.image.url |
高度 | 導入バージョン: 1.11.0 デフォルト値: なし このサービスの Docker イメージの場所。
|
apigeeIngressGateway.nodeSelector.key |
高度 | 導入バージョン: 1.11.0 デフォルト値: なし 必須 Ingress ゲートウェイ サービス専用の Kubernetes ノードの選択に使用するノードセレクタのラベルキー。 専用ノードプールの構成をご覧ください。 |
apigeeIngressGateway.nodeSelector.value |
高度 | 導入バージョン: 1.11.0 デフォルト値: なし Ingress ゲートウェイ サービス専用の Kubernetes ノードを選択し、 nodeSelector をご覧ください。 |
apigeeIngressGateway.replicaCountMax |
基本 | 導入バージョン: 1.11.0 デフォルト値: ハイブリッドが自動スケーリングで使用できる Ingress ゲートウェイに自動的に追加できる Pod の最大数。 |
apigeeIngressGateway.replicaCountMin |
基本 | 導入バージョン: 1.11.0 デフォルト値: 自動スケーリングに使用できる Ingress ゲートウェイの Pod の最小数。 |
apigeeIngressGateway.targetCPUUtilizationPercentage |
高度 | 導入バージョン: 1.10.5、1.11.2、1.12.1 デフォルト値: ReplicaSet 内の Pod 数をスケーリングするために使用する CPU 使用率のしきい値(使用可能な CPU リソースの合計に対する割合)。 CPU 使用率がこの値を超えると、ReplicaSet 内の Pod 数が徐々に増加します(最大で Kubernetes でのスケーリングの詳細については、Kubernetes ドキュメントの水平 Pod 自動スケーリングをご覧ください。 |
apigeeIngressGateway.tolerations.effect |
高度 | 導入バージョン: 1.11.0 デフォルト値: なし Kubernetes の taint と toleration 機能を使用するために必要です。
詳細については、taint と toleration: コンセプトをご覧ください。 |
apigeeIngressGateway.tolerations.key |
高度 | 導入バージョン: 1.11.0 デフォルト値: なし Kubernetes の taint と toleration 機能を使用するために必要です。
詳細については、taint と toleration: コンセプトをご覧ください。 |
apigeeIngressGateway.tolerations.operator |
高度 | 導入バージョン: 1.11.0 デフォルト値: Kubernetes の taint と toleration 機能を使用するために必要です。
詳細については、taint と toleration: コンセプトをご覧ください。 |
apigeeIngressGateway.tolerations.tolerationSeconds |
高度 | 導入バージョン: 1.11.0 デフォルト値: なし Kubernetes の taint と toleration 機能で使用します。
詳細については、taint と toleration: コンセプトをご覧ください。 |
apigeeIngressGateway.tolerations.value |
高度 | 導入バージョン: 1.11.0 デフォルト値: なし Kubernetes の taint と toleration 機能で使用します。
詳細については、taint と toleration: コンセプトをご覧ください。 |
cassandra
ランタイム データ リポジトリを管理するハイブリッド サービスを定義します。このリポジトリには、ゲートウェイで実行されているアプリケーションの構成、分散割り当てカウンタ、API キー、OAuth トークンが格納されます。
詳細については、StorageClass の構成をご覧ください。
次の表に、cassandra
オブジェクトのプロパティを示します。
プロパティ | 型 | 説明 |
---|---|---|
cassandra.annotations |
高度 | 導入バージョン: 1.5.0 デフォルト値: なし (省略可)Pod にアノテーションを付けるために使用する Key-Value マップ。詳しくは、カスタム アノテーションをご覧ください。 |
cassandra.auth.admin.password |
基本 | 導入バージョン: 1.0.0
デフォルト値: 必須 Cassandra 管理者のパスワード。管理者ユーザーは、Cassandra クラスタで実行される管理アクティビティ(バックアップと復元など)に使用されます。 |
cassandra.auth.ddl.password |
基本 | 導入バージョン: 1.0.0
デフォルト値: 必須 Cassandra データ定義言語(DDL)ユーザーのパスワード。キースペースの作成、更新、削除などのデータ定義タスクのために MART によって使用されます。 |
cassandra.auth.default.password |
基本 | 導入バージョン: 1.0.0
デフォルト値: 必須 認証が有効になっている場合に作成されるデフォルト Cassandra ユーザーのパスワード。このパスワードは、Cassandra 認証を構成するときに再設定する必要があります。Cassandra の TLS の構成をご覧ください。 |
cassandra.auth.dml.password |
基本 | 導入バージョン: 1.0.0
デフォルト値: 必須 Cassandra データ操作言語(DML)ユーザーのパスワード。DML ユーザーは、クライアントによる Cassandra からのデータの読み取りと Cassandra へのデータの書き込みに使用されます。 |
cassandra.auth.image.pullPolicy |
高度 | 導入バージョン: 1.0.0
デフォルト値: kubelet が Pod の Docker イメージを pull するタイミングを決定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
cassandra.auth.image.tag |
高度 | 導入バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
cassandra.auth.image.url |
高度 | 導入バージョン: 1.0.0
デフォルト値: なし このサービスの Docker イメージの場所。
|
cassandra.auth.jmx.password |
基本 | 導入バージョン: 1.4.0 デフォルト値: 必須 Cassandra JMX オペレーション ユーザーのパスワード。Cassandra JMX インターフェースの認証と通信に使用されます。 |
cassandra.auth.jmx.username |
基本 | 導入バージョン: 1.4.0 デフォルト値: 必須 Cassandra JMX オペレーション ユーザーのユーザー名。Cassandra JMX インターフェースの認証と通信に使用されます。 |
cassandra.auth.jolokia.password |
基本 | 導入バージョン: 1.4.0 デフォルト値: 必須 Cassandra Jolokia JMX オペレーション ユーザーのパスワード。Cassandra JMX API の認証と通信に使用されます。 |
cassandra.auth.jolokia.username |
基本 | 導入バージョン: 1.4.0 デフォルト値: 必須 Cassandra Jolokia JMX オペレーション ユーザーのユーザー名。Cassandra JMX API の認証と通信に使用されます。 |
cassandra.auth.secret |
基本 | 導入バージョン: 1.3.3 デフォルト値: なし Cassandra のユーザーとパスワードを含む、Kubernetes Secret に格納されているファイルの名前。Secret を作成するには、Secret を作成するの手順を行います。 関連項目:
|
cassandra.auth.secretProviderClass |
高度 | 導入バージョン: 1.10.3 デフォルト値: なし Cassandra シークレット ストレージ ポリシー。設定する場合は、Hashicorp Vault などの外部シークレット プロバイダを参照する SecretProviderClass と一致する必要があります。未設定の場合、Apigee ハイブリッドでは以下に保存されているユーザー名とパスワードのいずれかが使用されます。
または、以下に保存されている Kubernetes のシークレット。 ポリシーを作成する手順については、Hashicorp Vault への Cassandra シークレットの保存をご覧ください。 |
cassandra.backup.cloudProvider |
高度 | 導入バージョン: 1.0.0 デフォルト値: バックアップ プロバイダの名前。サポートされている値:
|
cassandra.backup.dbStorageBucket |
高度 | 導入バージョン: 1.0.0
デフォルト値: なし バックアップが有効で、 バックアップ アーカイブの保存に使用する既存の Google Cloud Storage バケットの名前。バケットを作成する必要がある場合は、バケットの作成をご覧ください。 |
cassandra.backup.enabled |
高度 | 導入バージョン: 1.0.0
デフォルト値: デフォルトでは、データ バックアップは有効になっていません。有効にするには、 Cassandra のバックアップと復元をご覧ください。 |
cassandra.backup.gsa |
高度 | 導入バージョン: 1.10.0 デフォルト値: なし Helm のみ: GKE クラスタで Workload Identity を有効にするときに Cassandra バックアップ Kubernetes サービス アカウントに関連付ける、 通常、GSA のメールアドレスの形式は次のとおりです。 GSA_NAME@PROJECT_ID.iam.gserviceaccount.com 例: apigee-cassandra@my-hybrid-project.iam.gserviceaccount.com GKE で Workload Identity 連携を有効にするをご覧ください。 |
cassandra.backup.image.pullPolicy |
高度 | 導入バージョン: 1.0.0
デフォルト値: kubelet が Pod の Docker イメージを pull するタイミングを決定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
cassandra.backup.image.tag |
高度 | 導入バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
cassandra.backup.image.url |
高度 | 導入バージョン: 1.0.0
デフォルト値: なし このサービスの Docker イメージの場所。
|
cassandra.backup.keyfile |
高度 | 導入バージョン: 1.3.0 デフォルト値: なし バックアップが有効で、 ローカル ファイル システム上の SSH 秘密鍵ファイルへのパス。 |
cassandra.backup.schedule |
高度 | 導入バージョン: 1.0.0
デフォルト値: バックアップ cron ジョブのスケジュール。 Cassandra のバックアップと復元をご覧ください。 |
cassandra.backup.server |
高度 | 導入バージョン: 1.3.0 デフォルト値: なし バックアップが有効で、 リモート SSH バックアップ サーバーの IP アドレス。 |
cassandra.backup.serviceAccountPath |
高度 | 導入バージョン: 1.0.0
デフォルト値: なし Storage オブジェクト管理者( バックアップが有効で、 |
cassandra.backup.serviceAccountRef |
高度 | 導入バージョン: 1.2.0 デフォルト値: なし Storage オブジェクト管理者( バックアップが有効で、 |
cassandra.backup.storageDirectory |
高度 | 導入バージョン: 1.3.0 デフォルト値: なし バックアップが有効で、
バックアップ SSH サーバー上のバックアップ ディレクトリの名前。 |
cassandra.clusterName |
基本 | 導入バージョン: 1.0.0
デフォルト値: Cassandra クラスタの名前を指定します。 |
cassandra.datacenter |
基本 | 導入バージョン: 1.0.0
デフォルト値: Cassandra ノードのデータセンターを指定します。 |
cassandra.dnsPolicy |
基本 | 導入バージョン: 1.1.1 デフォルト値: なし
|
cassandra.externalSeedHost |
基本 | 導入バージョン: 1.0.0
デフォルト値: なし Cassandra クラスタノードのホスト名または IP。設定されていない場合は、Kubernetes ローカル サービスが使用されます。 |
cassandra.heapNewSize |
基本 | 導入バージョン: 1.0.0
デフォルト値: 新しいオブジェクトに割り当てられる JVM システムメモリの量(メガバイト単位)。 |
cassandra.hostNetwork |
基本 | 導入バージョン: 1.1.1 デフォルト値: Kubernetes の 単一リージョンでのインストールと、異なるクラスタの Pod 間に接続があるマルチリージョン インストール(たとえば、GKE のインストール)では、 異なるクラスタの Pod 間で通信を行わないマルチリージョン インストール(Google Distributed Cloud on VMware またはベアメタル、GKE on AWS、AKS、EKS、OpenShift のインストールなど)では、
|
cassandra.image.pullPolicy |
高度 | 導入バージョン: 1.0.0
デフォルト値: kubelet が Pod の Docker イメージを pull するタイミングを決定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
cassandra.image.tag |
高度 | 導入バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
cassandra.image.url |
高度 | 導入バージョン: 1.0.0
デフォルト値: なし このサービスの Docker イメージの場所。
|
cassandra.maxHeapSize |
高度 | 導入バージョン: 1.0.0
デフォルト値: Cassandra のオペレーションに使用可能な JVM システムメモリの上限(MB 単位)。 |
cassandra.multiRegionSeedHost |
基本 | 導入バージョン: 1.0.0
デフォルト値: なし 既存のクラスタを新しいリージョンに拡張するために使用される既存の Cassandra クラスタの IP アドレス。マルチリージョン シードホストを構成するをご覧ください。 |
cassandra.nodeSelector.key |
高度 | 導入バージョン: 1.0.0
デフォルト値: なし 必須
専用ノードプールの構成をご覧ください。 |
cassandra.nodeSelector.value |
高度 | 導入バージョン: 1.0.0
デフォルト値: なし (省略可) nodeSelector をご覧ください。 |
cassandra.port |
高度 | 導入バージョン: 1.0.0
デフォルト値: Cassandra への接続に使用するポート番号。 |
cassandra.rack |
基本 | 導入バージョン: 1.0.0
デフォルト値: Cassandra ノードのラックを指定します。 |
cassandra.readinessProbe.failureThreshold |
高度 | 導入バージョン: 1.0.0
デフォルト値: Kubernetes が検出する readinessProbe の失敗回数。この数に達すると、Pod が「準備未完了」とマークされます。最小値は 1 です。 |
cassandra.readinessProbe.initialDelaySeconds |
高度 | 導入バージョン: 1.0.0
デフォルト値: コンテナが起動してから readinessProbe が開始されるまでの秒数。 |
cassandra.readinessProbe.periodSeconds |
高度 | 導入バージョン: 1.0.0
デフォルト値: readinessProbe の実行頻度を秒単位で指定します。最小値は 1 です。 |
cassandra.readinessProbe.successThreshold |
高度 | 導入バージョン: 1.0.0
デフォルト値: 失敗した readinessProbe が成功とみなされるために必要な最小の連続成功回数。最小値は 1 です。 |
cassandra.readinessProbe.timeoutSeconds |
高度 | 導入バージョン: 1.0.0
デフォルト値: livenessProbe がタイムアウトするまでの秒数。最小値は 1 です。 |
cassandra.replicaCount |
基本 | 導入バージョン: 1.0.0
デフォルト値: Cassandra は複製されたデータベースです。このプロパティは、StatefulSet として使用される Cassandra ノードの数を指定します。 |
cassandra.resources.requests.cpu |
高度 | 導入バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの通常オペレーションに必要な CPU(ミリコア単位)。 |
cassandra.resources.requests.memory |
高度 | 導入バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの通常のオペレーションに必要なメモリ(メビバイト単位)。 |
cassandra.restore.cloudProvider |
高度 | 導入バージョン: 1.0.0 デフォルト値: 復元プロバイダの名前。サポートされている値:
|
cassandra.restore.dbStorageBucket |
高度 | 導入バージョン: 1.0.0
デフォルト値: なし 復元が有効で、 データ復元に使用するバックアップ アーカイブを保存する Google Cloud Storage バケットの名前。 |
cassandra.restore.enabled |
高度 | 導入バージョン: 1.0.0
デフォルト値: デフォルトでは、データの復元は有効になっていません。有効にするには、 Cassandra のバックアップと復元をご覧ください。 |
cassandra.restore.gsa |
高度 | 導入バージョン: 1.10.0 デフォルト値: なし Helm のみ: GKE クラスタで Workload Identity を有効にするときに Cassandra 復元 Kubernetes サービス アカウントに関連付ける、 通常、GSA のメールアドレスの形式は次のとおりです。 GSA_NAME@PROJECT_ID.iam.gserviceaccount.com 例: apigee-cassandra@my-hybrid-project.iam.gserviceaccount.com GKE で Workload Identity 連携を有効にするをご覧ください。 |
cassandra.restore.image.pullPolicy |
高度 | 導入バージョン: 1.0.0
デフォルト値: kubelet が Pod の Docker イメージを pull するタイミングを決定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
cassandra.restore.image.tag |
高度 | 導入バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
cassandra.restore.image.url |
高度 | 導入バージョン: 1.0.0
デフォルト値: なし このサービスの Docker イメージの場所。
|
cassandra.restore.serviceAccountPath |
高度 | 導入バージョン: 1.0.0
デフォルト値: なし Storage オブジェクト管理者( 復元が有効で、 |
cassandra.restore.serviceAccountRef |
高度 | 導入バージョン: 1.2.0 デフォルト値: なし Storage オブジェクト管理者( 復元が有効で、 |
cassandra.restore.snapshotTimestamp |
高度 | 導入バージョン: 1.0.0
デフォルト値: なし 復元が有効な場合は必須。 復元するバックアップのタイムスタンプ。 |
cassandra.storage.capacity |
基本 | 導入バージョン: 1.0.0
デフォルト値:
ディスクサイズをメビバイト(MiB)単位またはギビバイト(GiB)単位で指定します。 |
cassandra.storage.storageclass |
基本 | 導入バージョン: 1.0.0
デフォルト値: なし 使用するオンプレミス ストレージのクラスを指定します。 |
cassandra.storage.storageSize |
基本 | 導入バージョン: 1.0.0
デフォルト値:
ディスクサイズをメビバイト(MiB)単位またはギビバイト(GiB)単位で指定します。 |
cassandra.terminationGracePeriodSeconds |
高度 | 導入バージョン: 1.0.0
デフォルト値: Pod の削除リクエストから実際に Pod が強制終了されるまでの最長時間(秒単位)。この期間中に preStop フックが実行され、動作中のすべてのプロセスが正常に終了します。Pod は、実行中のすべてのプロセスが終了した時点か、猶予期間が終了した時点のどちらか早い方に強制終了されます。実行中のプロセスがない場合、Pod はすぐに強制終了されます。 |
cassandra.tolerations.effect |
高度 | 導入バージョン: 1.10.1 デフォルト値: なし Kubernetes の taint と toleration 機能を使用するために必要です。
詳細については、taint と toleration: コンセプトをご覧ください。 |
cassandra.tolerations.key |
高度 | 導入バージョン: 1.10.1 デフォルト値: なし Kubernetes の taint と toleration 機能を使用するために必要です。
詳細については、taint と toleration: コンセプトをご覧ください。 |
cassandra.tolerations.operator |
高度 | 導入バージョン: 1.10.1 デフォルト値: Kubernetes の taint と toleration 機能を使用するために必要です。
詳細については、taint と toleration: コンセプトをご覧ください。 |
cassandra.tolerations.tolerationSeconds |
高度 | 導入バージョン: 1.10.1 デフォルト値: なし Kubernetes の taint と toleration 機能で使用します。
詳細については、taint と toleration: コンセプトをご覧ください。 |
cassandra.tolerations.value |
高度 | 導入バージョン: 1.10.1 デフォルト値: なし Kubernetes の taint と toleration 機能で使用します。
詳細については、taint と toleration: コンセプトをご覧ください。 |
certManager
Apigee は証明書の検証に cert-manager を使用します。
次の表に、certManager
オブジェクトのプロパティを示します。
プロパティ | 型 | 説明 |
---|---|---|
certManager.namespace |
高度 | 導入バージョン: 1.9.0 デフォルト値: cert-manager の名前空間。 カスタム 名前空間での cert-manager の実行をご覧ください。 |
connectAgent
Apigee Connect を使用すると、インターネット上で MART エンドポイントを公開しなくても、Apigee Hybrid 管理プレーンをランタイム プレーンの MART サービスに安全に接続できます。
次の表に、connectAgent
オブジェクトのプロパティを示します。
プロパティ | 型 | 説明 |
---|---|---|
connectAgent.annotations |
高度 | 導入バージョン: 1.5.0 デフォルト値: なし (省略可)Pod にアノテーションを付けるために使用する Key-Value マップ。詳しくは、カスタム アノテーションをご覧ください。 |
connectAgent.gsa |
高度 | 導入バージョン: 1.10.0 デフォルト値: なし Helm のみ: Helm チャートを使用して GKE クラスタで Workload Identity を有効にするときに、対応する Kubernetes サービス アカウントに関連付ける connectAgent の Google IAM サービス アカウント(GSA)のメールアドレス。このプロパティは、 通常、GSA のメールアドレスの形式は次のとおりです。 GSA_NAME@PROJECT_ID.iam.gserviceaccount.com 例: apigee-mart@my-hybrid-project.iam.gserviceaccount.com GKE で Workload Identity を有効にするまたは AKS と EKS で Workload Identity 連携を有効にするをご覧ください。 |
connectAgent.logLevel |
高度 | 導入バージョン: 1.2.0 デフォルト値: ログレポートのレベル。次の値が表示されます。
|
connectAgent.image.pullPolicy |
高度 | 導入バージョン: 1.2.0 デフォルト値: kubelet が Pod の Docker イメージを pull するタイミングを決定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
connectAgent.image.tag |
高度 | 導入バージョン: 1.2.0 デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
connectAgent.image.url |
高度 | 導入バージョン: 1.2.0 デフォルト値: なし このサービスの Docker イメージの場所。
|
connectAgent.replicaCountMax |
基本 | 導入バージョン: 1.2.0 デフォルト値: 自動スケーリングに使用できるレプリカの最大数。 |
connectAgent.replicaCountMin |
基本 | 導入バージョン: 1.2.0 デフォルト値: 自動スケーリングに使用できるレプリカの最小数。 本番環境では、 |
connectAgent.resources.limits.cpu |
高度 | 導入バージョン: 1.11.0 デフォルト値: Kubernetes コンテナ内のリソースの CPU 上限(ミリコア単位)。
|
connectAgent.resources.limits.memory |
高度 | 導入バージョン: 1.11.0 デフォルト値: Kubernetes コンテナ内のリソースのメモリ上限(MiB 単位)。
|
connectAgent.resources.requests.cpu |
高度 | 導入バージョン: 1.11.0 デフォルト値: Kubernetes コンテナ内のリソースの通常オペレーションに必要な CPU(ミリコア単位)。 |
connectAgent.resources.requests.memory |
高度 | 導入バージョン: 1.2.0 デフォルト値: Kubernetes コンテナ内のリソースの通常のオペレーションに必要なメモリ(メビバイト単位)。 |
connectAgent.server |
高度 | 導入バージョン: 1.2.0 デフォルト値: このサービスのサーバーとポートの場所。 |
connectAgent.serviceAccountPath |
基本 | 導入バージョン: 1.1.1 デフォルト値: なし
ほとんどのインストールでは、 |
connectAgent.serviceAccountRef |
基本 | 導入バージョン: 1.2.0 デフォルト値: なし
ほとんどのインストールでは、 |
connectAgent.targetCPUUtilizationPercentage |
高度 | 導入バージョン: 1.2.0 デフォルト値: Pod 上の Apigee Connect エージェントの CPU 使用率の目標値。CPU 使用率がこのフィールドの値に達すると、Apigee Connect が( |
connectAgent.terminationGracePeriodSeconds |
高度 | 導入バージョン: 1.2.0 デフォルト値: Pod の削除リクエストから実際に Pod が強制終了されるまでの最長時間(秒単位)。この期間中に preStop フックが実行され、動作中のすべてのプロセスが正常に終了します。Pod は、実行中のすべてのプロセスが終了した時点か、猶予期間が終了した時点のどちらか早い方に強制終了されます。実行中のプロセスがない場合、Pod はすぐに強制終了されます。 |
connectAgent.tolerations.effect |
高度 | 導入バージョン: 1.10.1 デフォルト値: なし Kubernetes の taint と toleration 機能を使用するために必要です。
詳細については、taint と toleration: コンセプトをご覧ください。 |
connectAgent.tolerations.key |
高度 | 導入バージョン: 1.10.1 デフォルト値: なし Kubernetes の taint と toleration 機能を使用するために必要です。
詳細については、taint と toleration: コンセプトをご覧ください。 |
connectAgent.tolerations.operator |
高度 | 導入バージョン: 1.10.1 デフォルト値: Kubernetes の taint と toleration 機能を使用するために必要です。
詳細については、taint と toleration: コンセプトをご覧ください。 |
connectAgent.tolerations.tolerationSeconds |
高度 | 導入バージョン: 1.10.1 デフォルト値: なし Kubernetes の taint と toleration 機能で使用します。
詳細については、taint と toleration: コンセプトをご覧ください。 |
connectAgent.tolerations.value |
高度 | 導入バージョン: 1.10.1 デフォルト値: なし Kubernetes の taint と toleration 機能で使用します。
詳細については、taint と toleration: コンセプトをご覧ください。 |
defaults
Apigee ハイブリッド環境のデフォルトの暗号鍵。
次の表に、defaults
オブジェクトのプロパティを示します。
プロパティ | 型 | 説明 |
---|---|---|
defaults.org.kmsEncryptionKey |
基本 | 導入バージョン: 1.0.0
デフォルト値: 組織のデフォルトの KMS 暗号鍵。 |
defaults.org.kvmEncryptionKey |
基本 | 導入バージョン: 1.0.0
デフォルト値: 組織のデフォルトの KVM 暗号鍵。 |
defaults.env.kmsEncryptionKey |
基本 | 導入バージョン: 1.0.0
デフォルト値: 環境(env)のデフォルトの KMS 暗号鍵。 |
defaults.env.kvmEncryptionKey |
基本 | 導入バージョン: 1.0.0
デフォルト値: 環境(env)のデフォルトの KVM 暗号鍵。 |
defaults.env.cacheEncryptionKey |
基本 | 導入バージョン: 1.0.0
デフォルト値: 環境(env)のデフォルトのキャッシュ暗号鍵。 |
diagnostic
診断コレクタツールの設定。
診断コレクタの使用をご覧ください。
次の表に、diagnostic
オブジェクトのプロパティを示します。
プロパティ | 型 | 説明 |
---|---|---|
diagnostic.bucket |
基本 | 導入バージョン: 1.6.0 デフォルト値: なし 必須 診断データが付与される Google Cloud Storage バケットの名前。 ストレージ バケットの作成をご覧ください。 |
diagnostic.container |
基本 | 導入バージョン: 1.6.0 デフォルト値: なし 必須 データをキャプチャする Pod のタイプを指定します。値は次のいずれかです。
|
diagnostic.loggingDetails.logDuration |
基本 | 導入バージョン: 1.6.0 デフォルト値: なし 診断コレクション オペレーションが「LOGGING」( 収集するログデータの期間(ミリ秒)。一般的な値は
|
diagnostic.loggingDetails.loggerNames[] |
基本 | 導入バージョン: 1.6.0 デフォルト値: なし 診断コレクション オペレーションが「LOGGING」( データの収集元であるロガーの名前を指定します。Apigee ハイブリッド バージョン 1.6.0 でサポートされている値は diagnostic: loggingDetails: loggerNames: - ALL |
diagnostic.loggingDetails.logLevel |
基本 | 導入バージョン: 1.6.0 デフォルト値: なし 診断コレクション オペレーションが「LOGGING」( 収集するロギングデータの粒度を指定します。Apigee ハイブリッド 1.6 では、 |
diagnostic.namespace |
基本 | 導入バージョン: 1.6.0 デフォルト値: なし 必須 データを収集する Pod が存在している Kubernetes Namespace。 以下の場合は
以下の場合は
|
diagnostic.operation |
基本 | 導入バージョン: 1.6.0 デフォルト値: なし 必須 すべての統計情報を収集するか、ログのみを収集するかを指定します。 以下のいずれかの値を設定します。
|
diagnostic.podNames[] |
基本 | 導入バージョン: 1.6.0 デフォルト値: なし 必須 データを収集する Kubernetes Pod の名前。次に例を示します。 diagnostic: podNames: - apigee-runtime-eng-hybrid-example-3b2ebf3-150-8vfoj-2wcjn - apigee-runtime-eng-hybrid-example-3b2ebf3-150-8vfoj-6xzn2 |
diagnostic.serviceAccountPath |
基本 | 導入バージョン: 1.6.0 デフォルト値: なし 必須 ストレージ管理者のロール( サービス アカウントについてをご覧ください。 |
diagnostic.tcpDumpDetails.maxMsgs |
基本 | 導入バージョン: 1.6.0 デフォルト値: なし
収集する |
diagnostic.tcpDumpDetails.timeoutInSeconds |
基本 | 導入バージョン: 1.6.0 デフォルト値: なし
|
diagnostic.threadDumpDetails.delayInSeconds |
基本 | 導入バージョン: 1.6.0 デフォルト値: なし
各スレッドダンプを収集する間の遅延(秒)。 |
diagnostic.threadDumpDetails.iterations |
基本 | 導入バージョン: 1.6.0 デフォルト値: なし
収集する jstack スレッドダンプの反復回数。 |
envs
API プロキシをデプロイできる環境の配列を定義します。各環境は、API プロキシを稼働させるための分離コンテキストまたは「サンドボックス」として使用できます。
ハイブリッド対応組織には少なくとも 1 つの環境が必要です。
詳しくは、環境についてをご覧ください。
次の表に、envs
オブジェクトのプロパティを示します。
プロパティ | 型 | 説明 |
---|---|---|
envs[].cacheEncryptionKey |
基本 | 導入バージョン: 1.0.0
デフォルト値: なし
Base64 でエンコードされた暗号鍵。データの暗号化をご覧ください。 |
envs[].cacheEncryptionPath |
基本 | 導入バージョン: 1.2.0 デフォルト値: なし
Base64 でエンコードされた暗号鍵を含むファイルへのパス。データの暗号化をご覧ください。 |
envs[].cacheEncryptionSecret.key |
基本 | 導入バージョン: 1.2.0 デフォルト値: なし
Base64 でエンコードされた暗号鍵を含む Kubernetes Secret の鍵。データの暗号化をご覧ください。 |
envs[].cacheEncryptionSecret.name |
基本 | 導入バージョン: 1.2.0 デフォルト値: なし
Base64 でエンコードされた暗号鍵を含む Kubernetes Secret の名前。データの暗号化をご覧ください。 |
envs[].components.runtime.replicaCountMax |
基本 | 導入バージョン: 1.9.3 デフォルト値: 4 自動スケーリング用のレプリカの最大数。指定されている場合、 |
envs[].components.runtime.replicaCountMin |
基本 | 導入バージョン: 1.9.3 デフォルト値: 1 自動スケーリング用のレプリカの最小数。指定されている場合、 |
envs[].components.runtime.resources.limits.memory |
高度 | 導入バージョン: 1.15.0 デフォルト値: なし Kubernetes コンテナ内のリソースのメモリ上限(メビバイト(MiB)またはギビバイト(GiB)単位)。 |
envs[].components.runtime.resources.requests.memory |
高度 | 導入バージョン: 1.15.0 デフォルト値: なし Kubernetes コンテナ内のリソースの通常オペレーションに必要なメモリ。単位はメビバイト( |
envs[].components.synchronizer.replicaCountMax |
基本 | 導入バージョン: 1.9.3 デフォルト値: 4 自動スケーリング用のレプリカの最大数。指定されている場合、 |
envs[].components.synchronizer.replicaCountMin |
基本 | 導入バージョン: 1.9.3 デフォルト値: 1 自動スケーリング用のレプリカの最小数。指定されている場合、 |
envs[].components.udca.replicaCountMax |
基本 | 導入バージョン: 1.9.3 デフォルト値: 4 自動スケーリング用のレプリカの最大数。指定されている場合、 |
envs[].components.udca.replicaCountMin |
基本 | 導入バージョン: 1.9.3 デフォルト値: 1 自動スケーリング用のレプリカの最小数。指定されている場合、 |
envs.gsa.runtime |
高度 | 導入バージョン: 1.10.0 デフォルト値: なし Helm のみ: Helm チャートを使用して GKE クラスタで Workload Identity を有効にするときに、対応する Kubernetes サービス アカウントに関連付けるランタイム Google IAM サービス アカウントのメールアドレス。 GKE で Workload Identity を有効にするまたは AKS と EKS で Workload Identity 連携を有効にするをご覧ください。 |
envs.gsa.synchronizer |
高度 | 導入バージョン: 1.10.0 デフォルト値: なし Helm のみ: Helm チャートを使用して GKE クラスタで Workload Identity を有効にするときに、対応する Kubernetes サービス アカウントに関連付ける Synchronizer Google IAM サービス アカウントのメールアドレス。 GKE で Workload Identity を有効にするまたは AKS と EKS で Workload Identity 連携を有効にするをご覧ください。 |
envs.gsa.udca |
高度 | 導入バージョン: 1.10.0 デフォルト値: なし Helm のみ: Helm チャートを使用して GKE クラスタで Workload Identity を有効にするときに、対応する Kubernetes サービス アカウントに関連付ける env-scoped udca の udca Google IAM サービス アカウントのメールアドレス。 GKE で Workload Identity を有効にするまたは AKS と EKS で Workload Identity 連携を有効にするをご覧ください。 |
envs[].hostAliases[] |
基本 | 導入バージョン: 1.2.0 デフォルト値: なし Deprecated: ハイブリッド バージョン 1.4 以降では、ランタイム プレーンは管理プレーンからこの情報を受け取ります。環境と環境グループについてをご覧ください。 |
envs[].httpProxy.host |
基本 | 導入バージョン: 1.2.0 デフォルト値: なし HTTP プロキシが実行されているホスト名または IP アドレスを指定します。
envs: - name: test httpProxy: scheme: HTTP host: 10.12.0.47 port: 3128 ... API プロキシのフォワード プロキシを構成するもご覧ください。 |
envs[].httpProxy.port |
基本 | 導入バージョン: 1.2.0 デフォルト値: なし HTTP プロキシが実行されているポートを指定します。このプロパティを省略すると、HTTP の場合はポート |
envs[].httpProxy.scheme |
基本 | 導入バージョン: 1.2.0 デフォルト値: HTTP プロキシのタイプを HTTP または HTTPS として指定します。デフォルトでは |
envs[].httpProxy.username |
基本 | 導入バージョン: 1.2.0 デフォルト値: なし HTTP プロキシで基本認証が必要な場合、このプロパティを使用してユーザー名を指定します。 |
envs[].httpProxy.password |
基本 | 導入バージョン: 1.2.0 デフォルト値: なし HTTP プロキシで基本認証が必要な場合、このプロパティを使用してパスワードを指定します。 |
envs[].name |
基本 | 導入バージョン: 1.0.0
デフォルト値: なし 必須 同期する Apigee 環境名。 |
envs[].pollInterval |
高度 | 導入バージョン: 1.0.0
デフォルト値: なし 組織と環境の同期を取るために変更をポーリングする間隔(秒単位)。 |
envs[].port |
高度 | 導入バージョン: 1.0.0
デフォルト値: なし HTTPS トラフィックの TCP ポート番号。 |
envs[].serviceAccountPaths.runtime |
基本 | 導入バージョン: 1.4.0 デフォルト値: なし ローカル システム上での、Cloud Trace エージェントのロールを持つ Google サービス アカウント(通常は |
envs[].serviceAccountPaths.synchronizer |
基本 | 導入バージョン: 1.0. デフォルト値: なし ローカル システム上での、Apigee Synchronizer 管理者のロールを持つ Google サービス アカウントのキーファイルへのパス。 |
envs[].serviceAccountPaths.udca |
基本 | 導入バージョン: 1.0. デフォルト値: なし ローカル システム上での、Apigee Analytics エージェントのロールを持つ Google サービス アカウントのキーファイルへのパス。 このプロパティは、 |
envs[].serviceAccountSecretProviderClass |
高度 | 導入バージョン: 1.12.0 デフォルト値: なし サービス アカウント キーを Vault に保存するために使用される環境固有のシークレット プロバイダ クラス( |
envs[].serviceAccountSecretRefs.runtime |
基本 | 導入バージョン: 1.4.0 デフォルト値: なし Kubernetes Secret の名前。Cloud Trace エージェント ロールを持つ Google サービス アカウント キーを入力として使用し、Secret を作成する必要があります。 |
envs[].serviceAccountSecretRefs.synchronizer |
基本 | 導入バージョン: 1.2.0 デフォルト値: なし Kubernetes Secret の名前。Apigee Synchronizer 管理者ロールを持つ Google サービス アカウント キーを入力として使用し、Secret を作成する必要があります。 |
envs[].serviceAccountSecretRefs.udca |
基本 | 導入バージョン: 1.2.0 デフォルト値: なし Kubernetes Secret の名前。Apigee Analysis エージェントのロールを持つ Google サービス アカウント キーを入力として使用し、この Secret を作成する必要があります。 このプロパティは、 |
envs[].sslCertPath |
基本 | 導入バージョン: 1.2.0 デフォルト値: なし
システム上の TLS 証明書ファイルへのパス。 |
envs[].sslKeyPath |
基本 | 導入バージョン: 1.2.0 デフォルト値: なし
システム上の TLS 秘密鍵ファイルへのパス。 |
envs[].sslSecret |
基本 | 導入バージョン: 1.2.0 デフォルト値: なし
Cassandra のユーザーとパスワードを含む、Kubernetes Secret に格納されているファイルの名前。Secret を作成するには、Secret を作成するの手順に沿って操作します。 関連項目:
|
gcp
Google Cloud プロジェクト ID(すべてのハイブリッド インストールに必要)、Workload Identity と連携ワークロード ID の構成、apigee-logger
と apigee-metrics
がデータを push するリージョンを指定します。
次の表に、gcp
オブジェクトのプロパティを示します。
プロパティ | 型 | 説明 |
---|---|---|
gcp.federatedWorkloadIdentity.audience |
基本 | 導入バージョン: 1.12.0 デフォルト値: なし GKE 以外のプラットフォームでの、Workload Identity プロバイダの許可されたオーディエンス。 |
gcp.federatedWorkloadIdentity.credentialSourceFile |
基本 | 導入バージョン: 1.12.0 デフォルト値: なし Workload Identity 連携でサービス アカウントの認証情報を取得するために使用される認証情報ソースファイルのファイル名とパス。これは、 |
gcp.federatedWorkloadIdentity.enabled |
基本 | 導入バージョン: 1.12.0 デフォルト値: GKE 以外のプラットフォームで Workload Identity 連携を有効にします。同じクラスタで |
gcp.federatedWorkloadIdentity.tokenExpiration |
基本 | 導入バージョン: 1.12.0 デフォルト値: トークンの存続期間(秒単位)。 |
gcp.projectID |
基本 | 導入バージョン: 1.2.0 デフォルト値: なし 必須
|
gcp.projectIDRuntime |
基本 | 導入バージョン: 1.2.0 デフォルト値: なし ランタイム Kubernetes クラスタ プロジェクトを特定します。
|
gcp.region |
基本 | 導入バージョン: 1.2.0 デフォルト値: 必須
|
gcp.workloadIdentity.enabled |
基本 | 導入バージョン: 1.10.0 デフォルト値: Helm のみ: GKE で Workload Identity の使用を有効にします。Workload Identity を使用すると、GKE クラスタ内のワークロードが Identity and Access Management(IAM)サービス アカウントの権限を借用して Google Cloud サービスにアクセスできます。 同じクラスタで
|
gcp.workloadIdentity.gsa |
高度 | 導入バージョン: 1.10.0 デフォルト値: なし Helm のみ: Helm チャートを使用して GKE クラスタで Workload Identity を有効にするときに、対応する Kubernetes サービス アカウントに関連付けるすべてのコンポーネントの Google IAM サービス アカウント(GSA)のメールアドレス。このプロパティは、
通常、GSA のメールアドレスの形式は次のとおりです。 GSA_NAME@PROJECT_ID.iam.gserviceaccount.com 例: apigee-non-prod@my-hybrid-project.iam.gserviceaccount.com
|
gcp.workloadIdentityEnabled |
基本 | 導入バージョン: 1.4.0 デフォルト値:
|
httpProxy
httpProxy
では、HTTP 転送プロキシ サーバー用の構成パラメータを利用できます。overrides.yaml
でプロキシ サーバーが構成されている場合、Apigee Connect、Logger、MART、Metrics、Synchronizer、UDCA コンポーネントのインターネット通信はすべてプロキシ サーバーを通過します。