このセクションでは、Apigee Hybrid デプロイメントのランタイム プレーンのカスタマイズに使用できるすべての構成プロパティを示します。
最上位プロパティ
次の表に、overrides.yaml
ファイルの最上位プロパティを示します。これらのプロパティは他のオブジェクトに属しておらず、組織レベルまたは環境レベルで適用されます。
プロパティ | 説明 |
---|---|
contractProvider |
バージョン: 1.0.0
デフォルト値: https://apigee.googleapis.com インストール環境にデプロイされているすべての API の API パスを定義します。 |
gcpProjectID |
バージョン: 1.0.0
デフォルト値: なし 必須 GCP プロジェクトの ID。このプロパティと |
gcpRegion |
バージョン: 1.0.0
デフォルト値: 必須 Kubernetes クラスタの最も近い GCP リージョンまたはゾーン。このプロパティと |
imagePullSecrets.name |
バージョン: 1.0.0
デフォルト値: なし docker-registry タイプとして構成された Kubernetes シークレット名。プライベート リポジトリからイメージを pull するために使用されます。 |
k8sClusterName |
タイプ: バージョン: 1.0.0 デフォルト値: なし Hybrid プロジェクトが実行されている Kubernetes(K8s)プロクラスタの名前。このプロパティと |
namespace |
バージョン: 1.0.0
デフォルト値: Apigee コンポーネントがインストールされる Kubernetes クラスタの名前空間。 |
org |
必須
バージョン: 1.0.0 デフォルト値: なし 必須 Hybrid のインストール中に Apigee によってプロビジョニングされた Hybrid 対応組織。組織とは、Apigee Edge での最上位レベルのコンテナです。組織にはすべての API プロキシと関連リソースが含まれています。この値が空の場合は、組織を作成してその名前をこのプロパティに設定する必要があります。 |
revision |
バージョン: 1.0.0
デフォルト値: Apigee Hybrid は Kubernetes のローリング アップデートをサポートしています。ポッド インスタンスを段階的に新しいインスタンスに更新できるので、デプロイメントの更新をダウンタイムなしで行うことができます。 ある特定の YAML オーバーライドを更新した結果、基になる Kubernetes PodTemplateSpec が変更される場合は、ユーザー独自の override.yaml で
次のオブジェクトのプロパティを変更する場合は、 詳細については、ローリング アップデートをご覧ください。 |
validateServiceAccounts |
バージョン: 1.0.0
デフォルト値: true サービス アカウント権限の厳密な検証を有効にします。これを有効にすると、Cloud Resource Manager API メソッドの testIamPermissions を使用して、指定されたサービス アカウントに必要な権限があるかどうかが検証されます。Apigee 組織のサービス アカウントの場合は、プロジェクト ID がその組織にマッピングされたものかどうかがチェックされます。Metrics と Logger の場合、プロジェクトのチェックは overrides.yaml の gcpProjectID プロパティの設定に基づきます。
|
adah
Apigee Deployment Admissionhook(ADAH)は、ユーザーが提供した apigee-deployment-controller の構成を検証します。これは Kubernetes クラスタで実行され、Apigee Deployment Controller から受け取った作成 / 更新 / 削除リクエストを検証します。以下もご覧ください。
次の表に、Apigee Deployment Controller adah
オブジェクトのプロパティを示します。
プロパティ | 説明 |
---|---|
adah.image.pullPolicy |
バージョン: 1.0.0
デフォルト値: kubelet がポッドの Docker イメージをいつ pull するかを指定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
adah.image.tag |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージの場所。 |
adah.image.url |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージの場所。 |
adc
Apigee Deployment Controller(ADC)は、Kubernetes クラスタ内の Apigee のデプロイメントを管理するプロセスです。これは、ApigeeDeployment(AD)のデプロイとメンテナンスに必要な低レベルの Kubernetes リソースと Istio リソースを作成および更新する Kubernetes のカスタム コントローラです。
adah(Apigee Deployment Admissionhook)もご覧ください。
次の表に、Apigee Deployment Controller adc
オブジェクトのプロパティを示します。
プロパティ | 説明 |
---|---|
adc.image.pullPolicy |
バージョン: 1.0.0
デフォルト値: kubelet がポッドの Docker イメージをいつ pull するかを指定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
adc.image.tag |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージの場所。 |
adc.image.url |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージの場所。 |
adc.resources.limits.cpu |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの CPU 上限(ミリコア単位)。
|
adc.resources.limits.memory |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースのメモリ上限(メビバイト単位)。
|
adc.resources.requests.cpu |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの通常の操作に必要な CPU(ミリコア単位)。 |
adc.resources.requests.memory |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの通常の操作に必要なメモリ(メビバイト単位)。 |
authz
次の表に、authz
オブジェクトのプロパティを示します。
プロパティ | 説明 |
---|---|
authz.image.pullPolicy |
バージョン: 1.0.0
デフォルト値: kubelet がポッドの Docker イメージをいつ pull するかを指定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
authz.image.tag |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
authz.image.url |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージの場所。 |
authz.livenessProbe.failureThreshold |
バージョン: 1.0.0
デフォルト値: Kubernetes がコンテナを再起動するための条件となる、liveness プローブの失敗が確認された回数。最小値は 1 です。 |
authz.livenessProbe.initialDelaySeconds |
バージョン: 1.0.0
デフォルト値: コンテナが起動してから liveness プローブが開始されるまでの秒数。 |
authz.livenessProbe.periodSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブを実行する頻度を秒単位で指定します。最小値は 1 です。 |
authz.livenessProbe.timeoutSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブがタイムアウトするまでの秒数。最小値は 1 です。 |
authz.readinessProbe.failureThreshold |
バージョン: Beta2
デフォルト値: Kubernetes がポッドを「準備未完了」とマークするための条件となる、readiness プローブの失敗が確認された回数。最小値は 1 です。 |
authz.readinessProbe.initialDelaySeconds |
バージョン: 1.0.0
デフォルト値: コンテナが起動してから readiness プローブが開始されるまでの秒数。 |
authz.readinessProbe.periodSeconds |
バージョン: 1.0.0
デフォルト値: readiness プローブを実行する頻度を秒単位で指定します。最小値は 1 です。 |
authz.readinessProbe.successThreshold |
バージョン: 1.0.0
デフォルト値: 失敗した readiness プローブが成功とみなされるために必要な最小の連続成功回数。最小値は 1 です。 |
authz.readinessProbe.timeoutSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブがタイムアウトするまでの秒数。最小値は 1 です。 |
authz.resources.requests.cpu |
バージョン: 1.0.0
デフォルト値: 認証リクエストに割り当てる CPU リソースの量。 |
authz.resources.requests.memory |
バージョン: 1.0.0
デフォルト値: 認証リクエストに割り当てるメモリリソースの量。 |
authz.serviceAccountPath |
バージョン: 1.0.0
デフォルト値: なし 必須 「Apigee 読み取り専用管理者」の役割を持つ Google サービス アカウント キーファイルのパス。 |
busyBoxInit
次の表に、busyBoxInit
オブジェクトのプロパティを示します。
プロパティ | 説明 |
---|---|
busyBoxInit.image.pullPolicy |
バージョン: 1.0.0
デフォルト値: kubelet がポッドの Docker イメージをいつ pull するかを指定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
busyBoxInit.image.tag |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
busyBoxInit.image.url |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージの場所。 |
cassandra
ランタイム データ リポジトリを管理する Hybrid サービスを定義します。このリポジトリには、アプリケーションの構成、分散割り当てカウンタ、API キー、ゲートウェイで実行されているアプリケーションの OAuth トークンが格納されます。
詳細については、Cassandra を構成するをご覧ください。
次の表に、cassandra
オブジェクトのプロパティを示します。
プロパティ | 説明 |
---|---|
cassandra.auth.admin.password |
バージョン: 1.0.0
デフォルト値: "iloveapis123" 必須 Cassandra 管理者のパスワード。管理ユーザーは、Cassandra クラスタで行われる管理アクティビティに使用されます。 |
cassandra.auth.ddl.password |
バージョン: 1.0.0
デフォルト値: "iloveapis123" 必須 Cassandra データ定義言語(DDL)ユーザーのパスワード。キースペースの作成、更新、削除などのデータ定義タスクのために MART によって使用されます。 |
cassandra.auth.default.password |
バージョン: 1.0.0
デフォルト値: 必須 認証が有効な場合に作成されるデフォルト Cassandra ユーザーのパスワード。このパスワードは、Cassandra 認証を構成するときに再設定する必要があります。詳細については、Cassandra 用の TLS の構成をご覧ください。 |
cassandra.auth.dml.password |
バージョン: 1.0.0
デフォルト値: "iloveapis123" 必須 Cassandra データ操作言語(DML)ユーザーのパスワード。DML ユーザーは、クライアントによる Cassandra からのデータの読み取りと Cassandra へのデータの書き込みに使用されます。 |
cassandra.auth.image.pullPolicy |
バージョン: 1.0.0
デフォルト値: kubelet がポッドの Docker イメージをいつ pull するかを指定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
cassandra.auth.image.tag |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
cassandra.auth.image.url |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージの場所。 |
cassandra.backup.cloudProvider |
バージョン: 1.0.0
デフォルト値: バックアップが有効な場合は必須。 バックアップ ストレージのクラウド プロバイダ。 |
cassandra.backup.dbStorageBucket |
バージョン: 1.0.0
デフォルト値: なし バックアップが有効な場合は必須。 バックアップ データ用の Cloud Storage バケット。 |
cassandra.backup.enabled |
バージョン: 1.0.0
デフォルト値: データ バックアップはデフォルトでは有効になっていません。有効にするには、このプロパティを Cassandra のバックアップと復元をご覧ください。 |
cassandra.backup.image.pullPolicy |
バージョン: 1.0.0
デフォルト値: kubelet がポッドの Docker イメージをいつ pull するかを指定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
cassandra.backup.image.tag |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
cassandra.backup.image.url |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージの場所。 |
cassandra.backup.schedule |
バージョン: 1.0.0
デフォルト値: cron ジョブのスケジュール。 Cassandra のバックアップと復元をご覧ください。 |
cassandra.backup.serviceAccountPath |
バージョン: 1.0.0
デフォルト値: なし バックアップが有効な場合は必須。 「Apigee 読み取り専用管理者」の役割を持つ Google サービス アカウント キーファイルのパス。 |
cassandra.clusterName |
バージョン: 1.0.0
デフォルト値: Cassandra クラスタの名前を指定します。 |
cassandra.datacenter |
バージョン: 1.0.0
デフォルト値: Cassandra ノードのデータセンターを指定します。 |
cassandra.externalSeedHost |
バージョン: 1.0.0
デフォルト値: なし Cassandra クラスタノードのホスト名または IP。設定されていない場合は、Kubernetes ローカル サービスが使用されます。 |
cassandra.heapNewSize |
バージョン: 1.0.0
デフォルト値: 新しいオブジェクトに割り当てられる JVM システムメモリの量(メガバイト単位)。 |
cassandra.image.pullPolicy |
バージョン: 1.0.0
デフォルト値: kubelet がポッドの Docker イメージをいつ pull するかを指定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
cassandra.image.tag |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
cassandra.image.url |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージの場所。 |
cassandra.maxHeapSize |
バージョン: 1.0.0
デフォルト値: Cassandra のオペレーションに使用可能な JVM システムメモリの上限(メガバイト単位)。 |
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 がポッドを「準備未完了」とマークするための条件となる、readiness プローブの失敗が確認された回数。最小値は 1 です。 |
cassandra.readinessProbe.initialDelaySeconds |
バージョン: 1.0.0
デフォルト値: コンテナが起動してから readiness プローブが開始されるまでの秒数。 |
cassandra.readinessProbe.periodSeconds |
バージョン: 1.0.0
デフォルト値: readiness プローブを実行する頻度を秒単位で指定します。最小値は 1 です。 |
cassandra.readinessProbe.successThreshold |
バージョン: 1.0.0
デフォルト値: 失敗した readiness プローブが成功とみなされるために必要な最小の連続成功回数。最小値は 1 です。 |
cassandra.readinessProbe.timeoutSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブがタイムアウトするまでの秒数。最小値は 1 です。 |
cassandra.replicaCount |
バージョン: 1.0.0
デフォルト値: Cassandra はレプリケートされるデータベースです。各リージョンまたはデータセンターに 3 つ以上のデータコピーが存在するように構成されています。このプロパティは、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
デフォルト値: なし 復元が有効な場合は必須。 復元するバックアップ データの Cloud Storage バケット。 |
cassandra.restore.enabled |
バージョン: 1.0.0
デフォルト値: |
cassandra.restore.image.pullPolicy |
バージョン: 1.0.0
デフォルト値: kubelet がポッドの Docker イメージをいつ pull するかを指定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
cassandra.restore.image.tag |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
cassandra.restore.image.url |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージの場所。 |
cassandra.restore.serviceAccountPath |
バージョン: 1.0.0
デフォルト値: なし 復元が有効な場合は必須。 「Apigee 読み取り専用管理者」の役割を持つ Google サービス アカウント キーファイルのパス。 |
cassandra.restore.snapshotTimestamp |
バージョン: 1.0.0
デフォルト値: なし 復元が有効な場合は必須。 復元するバックアップのタイムスタンプ。 |
cassandra.storage.capacity |
バージョン: 1.0.0
デフォルト値: storage.storageClass が指定されている場合は必須 ディスクサイズをメビバイト単位で指定します。 |
cassandra.storage.storageClass |
バージョン: 1.0.0
デフォルト値: なし 使用するオンプレミス ストレージのクラスを指定します。 |
cassandra.terminationGracePeriodSeconds |
バージョン: 1.0.0
デフォルト値: ポッドの削除リクエストから実際にポッドが強制終了されるまでの時間(秒単位)。この期間中に停止前フックが実行され、動作中のすべてのプロセスが正常に終了します。 |
defaults
Apigee Hybrid インストール環境のデフォルトの暗号鍵。
次の表に、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)のデフォルトのキャッシュ暗号鍵。 |
envs
API プロキシをデプロイできる環境の配列を定義します。各環境は、API プロキシを実行するための分離されたコンテキスト、すなわち「サンドボックス」を提供します。
Hybrid 対応組織には少なくとも 1 つの環境が必要です。
詳細については、環境を構成するをご覧ください。
次の表に、envs
オブジェクトのプロパティを示します。
プロパティ | 説明 |
---|---|
envs[].cacheEncryptionKey |
バージョン: 1.0.0
デフォルト値: なし 必須 Apigee キャッシュ データの暗号鍵のローカル ファイル システム上のパス。 |
envs[].hostAlias |
バージョン: 1.0.0
デフォルト値: なし 必須
サーバーの DNS 名。たとえば、 環境が複数ある場合は、各環境に固有のホスト エイリアス名を使用する必要があります。たとえば、 |
envs[].kmsEncryptionKey |
バージョン: 1.0.0
デフォルト値: なし 必須 Apigee KMS データの暗号鍵のローカル ファイル システム上のパス。 |
envs[].name |
バージョン: 1.0.0
デフォルト値: なし 必須 同期する Apigee 環境名。 |
envs[].pollInterval |
バージョン: 1.0.0
デフォルト値: なし 組織および環境との同期をとるために変更をポーリングする間隔(秒単位)。 |
envs[].port |
バージョン: 1.0.0
デフォルト値: なし HTTPS トラフィックの TCP ポート番号。 |
envs[].sslCertPath |
バージョン: 1.0.0
デフォルト値: なし 必須
TLS 証明書ファイルのシステム上のパス。 |
envs[].sslKeyPath |
バージョン: 1.0.0
デフォルト値: なし 必須
TLS 秘密鍵ファイルのシステム上のパス。 |
ingress
ingress
は Istio Ingress ゲートウェイをインスタンス化したものです。この Kubernetes Ingress リソースは、クラスタ外に公開するサービスを指定するために使用されます。これは、ランタイム プレーンの外部からのトラフィックをランタイム プレーン内のサービスにルーティングするコンテナ化アプリを定義します。Apigee をインストールすると、次のために使用される 2 つの Istio Ingress オブジェクトが作成されます。
- ランタイム
- MART
関連情報:
- Ingress ゲートウェイ(Istio ドキュメント)
- Istio Ingress ゲートウェイの追加(GCP ドキュメント)
- Apigee の istio オブジェクト
- MART オブジェクト
- runtime オブジェクト
次の表に、ingress
オブジェクトのプロパティを示します。
プロパティ | 説明 |
---|---|
ingress.enableAccesslog |
バージョン: 1.0.0
デフォルト値: Ingress アクセスログを有効または無効にします。デフォルトでは無効になっています。 |
ingress.httpsRedirect |
バージョン: 1.0.0
デフォルト値: すべての受信トラフィックに対する HTTPS 自動リダイレクトを有効または無効にします。 |
ingress.serviceType |
バージョン: 1.0.0
デフォルト値: 外部トラフィックの内部サービスへのルーティングに使用されるサービスのタイプ。 有効な値は次のとおりです。
|
istio
Google Cloud Platform(GCP)における Istio の実装は既存の Apigee インスタンスの上層に存在するサービス メッシュであり、Apigee インスタンスとロギング プラットフォーム、テレメトリー、ポリシー システムとの統合に寄与します。
GCP の Istio に関するドキュメントと Istio とはもご覧ください。
次の表に、istio
オブジェクトのプロパティを示します。
プロパティ | 説明 |
---|---|
istio.ingressgateway.replicaCountMax |
バージョン: 1.0.0
デフォルト値: 5 必須 Istio Ingress ゲートウェイのレプリカの許容される最大数。 詳細については、以下をご覧ください。
|
istio.ingressgateway.replicaCountMin |
バージョン: 1.0.0
デフォルト値: 1 必須 Istio Ingress ゲートウェイのレプリカの最低限必要な数。 詳細については、以下をご覧ください。
|
istio.ingressgateway.resources.requests.cpu |
バージョン: 1.0.0
デフォルト値: 100m 必須 Ingress コントローラに割り当てられる、ゲートウェイが最適に動作するために必要な CPU リソース。 詳細については、以下をご覧ください。
|
istio.ingressgateway.resources.requests.memory |
バージョン: 1.0.0
デフォルト値: 128Mi Ingress コントローラに割り当てられる、ゲートウェイが最適に動作するために必要なメモリリソース。 |
istio.nodeSelector.key |
バージョン: 1.0.0
デフォルト値: なし
|
istio.nodeSelector.value |
バージョン: 1.0.0
デフォルト値: なし
|
istio.pilot.replicaCountMax |
バージョン: 1.0.0
デフォルト値: 5 必須
Istio ドキュメントのパイロット: コア トラフィック管理をご覧ください。 |
istio.pilot.replicaCountMin |
バージョン: 1.0.0
デフォルト値: 1 必須
Istio ドキュメントのパイロット: コア トラフィック管理をご覧ください。 |
istio.pilot.resources.requests.cpu |
バージョン: 1.0.0
デフォルト値: 500m 必須 パイロット プロセスに割り当てられる、ゲートウェイが最適に動作するために必要な CPU リソース。 詳細については、以下をご覧ください。
|
istio.pilot.resources.requests.memory |
バージョン: 1.0.0
デフォルト値: 2048Mi パイロット プロセスに割り当てられる、ゲートウェイが最適に動作するために必要なメモリリソース。 詳細については、以下をご覧ください。
|
logger
オペレーション ログを管理するサービスを定義します。この情報は、Kubernetes クラスタで実行されるすべての Apigee Hybrid サービスから出力されます。
詳細については、ロギングをご覧ください。
次の表に、logger
オブジェクトのプロパティを示します。
プロパティ | 説明 |
---|---|
logger.enabled |
バージョン: 1.0.0
デフォルト値: クラスタでのロギングを有効または無効にします。GKE 以外の場合は |
logger.fluentd.buffer_chunk_limit |
バージョン: 1.0.0
デフォルト値: バッファ チャンクの許容される最大サイズ(キロバイト単位)。この上限を超えるチャンクは出力キューに自動的にフラッシュされます。 |
logger.fluentd.buffer_queue_limit |
バージョン: 1.0.0
デフォルト値: 出力キューの最大長。デフォルトの上限は 256 チャンクです。 |
logger.fluentd.flush_interval |
バージョン: 1.0.0
デフォルト値: 次のバッファ フラッシュを呼び出すまでの待機時間(秒単位)。 |
logger.fluentd.max_retry_wait |
バージョン: 1.0.0
デフォルト値: 書き込み再試行の最大間隔(秒単位)。 |
logger.fluentd.num_threads |
バージョン: 1.0.0
デフォルト値: バッファのフラッシュに使用されるスレッドの数。デフォルトは 1 です。 |
logger.image.pullPolicy |
バージョン: 1.0.0
デフォルト値: kubelet がポッドの Docker イメージをいつ pull するかを指定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
logger.image.tag |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
logger.image.url |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージの場所。 |
logger.livenessProbe.failureThreshold |
バージョン: 1.0.0
デフォルト値: Kubernetes がコンテナを再起動するための条件となる、liveness プローブの失敗が確認された回数。最小値は 1 です。 |
logger.livenessProbe.initialDelaySeconds |
バージョン: 1.0.0
デフォルト値: コンテナが起動してから liveness プローブが開始されるまでの秒数。 |
logger.livenessProbe.periodSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブを実行する頻度を秒単位で指定します。最小値は 1 です。 |
logger.livenessProbe.successThreshold |
バージョン: 1.0.0
デフォルト値: 失敗した liveness プローブが成功とみなされるために必要な最小の連続成功回数。最小値は 1 です。 |
logger.livenessProbe.timeoutSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブがタイムアウトするまでの秒数。最小値は 1 です。 |
logger.nodeSelector.key |
バージョン: 1.0.0
デフォルト値: 必須
ノードセレクタを追加するをご覧ください。 |
logger.nodeSelector.value |
バージョン: 1.0.0
デフォルト値: 必須
ノードセレクタを追加するをご覧ください。 |
logger.proxyURL |
バージョン: 1.0.0
デフォルト値: なし ユーザーのプロキシ サーバーの URL。 |
logger.resource.limits.memory |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースのメモリ上限(メビバイト単位)。
|
logger.resource.limits.cpu |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの CPU 上限(ミリコア単位)。
|
logger.resource.requests.cpu |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの通常の操作に必要な CPU(ミリコア単位)。 |
logger.resource.requests.memory |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの通常の操作に必要なメモリ(メビバイト単位)。 |
logger.serviceAccountPath |
バージョン: 1.0.0
デフォルト値: なし 必須 「Apigee 読み取り専用管理者」の役割を持つ Google サービス アカウント キーファイルのパス。 |
logger.terminationGracePeriodSeconds |
バージョン: 1.0.0
デフォルト値: ポッドの削除リクエストから実際にポッドが強制終了されるまでの時間(秒単位)。この期間中に停止前フックが実行され、動作中のすべてのプロセスが正常に終了します。 |
mart
MART(Management API for RunTime data)サービスを定義します。MART はパブリック Apigee API の API プロバイダとして機能します。ユーザーはこのサービスを介して KMS(API キーと OAuth トークン)、KVM、割り当て、API プロダクトなどのランタイム データ エンティティにアクセスし、これらを管理できます。
次の表に、mart
オブジェクトのプロパティを示します。
プロパティ | 説明 |
---|---|
mart.hostAlias |
バージョン: 1.0.0
デフォルト値: なし この MART オブジェクトを指すホスト エイリアス。このプロパティは |
mart.image.pullPolicy |
バージョン: 1.0.0
デフォルト値: kubelet がポッドの Docker イメージをいつ pull するかを指定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
mart.image.tag |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
mart.image.url |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージの場所。具体的な URL については、values.yaml ファイルで確認してください。その値をオーバーライドできます。 |
mart.initCheckCF.resources.requests.cpu |
バージョン: 1.0.0
デフォルト値: Cloud Foundry プロセスの初期化チェックに割り当てられる CPU リソースの量。 |
mart.livenessProbe.failureThreshold |
バージョン: 1.0.0
デフォルト値: Kubernetes がコンテナを再起動するための条件となる、liveness プローブの失敗が確認された回数。最小値は 1 です。 |
mart.livenessProbe.initialDelaySeconds |
バージョン: 1.0.0
デフォルト値: コンテナが起動してから liveness プローブが開始されるまでの秒数。 |
mart.livenessProbe.periodSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブを実行する頻度を秒単位で指定します。最小値は 1 です。 |
mart.livenessProbe.timeoutSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブがタイムアウトするまでの秒数。最小値は 1 です。 |
mart.metricsURL |
バージョン: 1.0.0
デフォルト値: |
mart.nodeSelector.key |
バージョン: 1.0.0
デフォルト値: なし
ノードセレクタを追加するをご覧ください。 |
mart.nodeSelector.value |
バージョン: 1.0.0
デフォルト値: なし
ノードセレクタを追加するをご覧ください。 |
mart.readinessProbe.failureThreshold |
バージョン: 1.0.0
デフォルト値: Kubernetes がポッドを「準備未完了」とマークするための条件となる、readiness プローブの失敗が確認された回数。最小値は 1 です。 |
mart.readinessProbe.initialDelaySeconds |
バージョン: 1.0.0
デフォルト値: コンテナが起動してから readiness プローブが開始されるまでの秒数。 |
mart.readinessProbe.periodSeconds |
バージョン: 1.0.0
デフォルト値: readiness プローブを実行する頻度を秒単位で指定します。最小値は 1 です。 |
mart.readinessProbe.successThreshold |
バージョン: 1.0.0
デフォルト値: 失敗した readiness プローブが成功とみなされるために必要な最小の連続成功回数。最小値は 1 です。 |
mart.readinessProbe.timeoutSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブがタイムアウトするまでの秒数。最小値は 1 です。 |
mart.replicaCountMax |
バージョン: 1.0.0
デフォルト値: 自動スケーリングに使用できるレプリカの最大数。 |
mart.replicaCountMin |
バージョン: 1.0.0
デフォルト値: 自動スケーリングに使用できるレプリカの最小数。 |
mart.resources.requests.cpu |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの通常の操作に必要な CPU(ミリコア単位)。 |
mart.resources.requests.memory |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの通常の操作に必要なメモリ(メビバイト単位)。 |
mart.sslCertPath |
バージョン: 1.0.0
デフォルト値: なし SSL 証明書をシークレットに読み込んでエンコードするためのローカル ファイル システム上のパス。 |
mart.sslKeyPath |
バージョン: 1.0.0
デフォルト値: なし SSL 鍵をシークレットに読み込んでエンコードするためのローカル ファイル システム上のパス。 |
mart.targetCPUUtilizationPercentage |
バージョン: 1.0.0
デフォルト値: ポッド上の MART プロセスのターゲット CPU 使用率。CPU 使用率がこのフィールドの値に達すると、MART が( |
mart.terminationGracePeriodSeconds |
バージョン: 1.0.0
デフォルト値: ポッドの削除リクエストから実際にポッドが強制終了されるまでの時間(秒単位)。この期間中に停止前フックが実行され、動作中のすべてのプロセスが正常に終了します。 |
metrics
オペレーション指標を収集するサービスを定義します。この指標データは、Hybrid サービスの状態のモニタリングやアラートの設定に使用できます。
詳細については、指標の収集の概要をご覧ください。
次の表に、metrics
オブジェクトのプロパティを示します。
プロパティ | 説明 |
---|---|
metrics.enabled |
バージョン: 1.0.0
デフォルト値: Apigee の指標を有効にします。 |
metrics.nodeSelector.key |
バージョン: 1.0.0
デフォルト値: なし 必須
ノードセレクタを追加するをご覧ください。 |
metrics.nodeSelector.value |
バージョン: 1.0.0
デフォルト値: なし 必須
ノードセレクタを追加するをご覧ください。 |
metrics.prometheus.args.storage_tsdb_retention |
バージョン: 1.0.0
デフォルト値: Prometheus がローカル ストレージにデータを保持する時間(時間単位)。 |
metrics.prometheus.containerPort |
バージョン: 1.0.0
デフォルト値: Prometheus 指標サービスに接続するためのポート。 |
metrics.prometheus.image.pullPolicy |
バージョン: 1.0.0
デフォルト値: kubelet がポッドの Docker イメージをいつ pull するかを指定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
metrics.prometheus.image.tag |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
metrics.prometheus.image.url |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージの場所。 |
metrics.prometheus.livenessProbe.failureThreshold |
バージョン: 1.0.0
デフォルト値: Kubernetes がコンテナを再起動するための条件となる、liveness プローブの失敗が確認された回数。最小値は 1 です。 |
metrics.prometheus.livenessProbe.periodSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブを実行する頻度を秒単位で指定します。最小値は 1 です。 |
metrics.prometheus.livenessProbe.timeoutSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブがタイムアウトするまでの秒数。最小値は 1 です。 |
metrics.prometheus.readinessProbe.failureThreshold |
バージョン: 1.0.0
デフォルト値: Kubernetes がポッドを「準備未完了」とマークするための条件となる、readiness プローブの失敗が確認された回数。最小値は 1 です。 |
metrics.prometheus.readinessProbe.periodSeconds |
バージョン: 1.0.0
デフォルト値: readiness プローブを実行する頻度を秒単位で指定します。最小値は 1 です。 |
metrics.prometheus.readinessProbe.timeoutSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブがタイムアウトするまでの秒数。最小値は 1 です。 |
metrics.proxyURL |
バージョン: 1.0.0
デフォルト値: なし Kubernetes クラスタ内の指標プロセス サイドカー プロキシの URL。 |
metrics.resources.limits.cpu |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの CPU 上限(ミリコア単位)。
|
metrics.resources.limits.memory |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースのメモリ上限(メビバイト単位)。
|
metrics.resources.requests.cpu |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの通常の操作に必要な CPU(ミリコア単位)。 |
metrics.resources.requests.memory |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの通常の操作に必要なメモリ(メビバイト単位)。 |
metrics.sdSidecar.containerPort |
バージョン: 1.0.0
デフォルト値: Stackdriver 指標サービスに接続するためのポート。 |
metrics.sdSidecar.image.pullPolicy |
バージョン: 1.0.0
デフォルト値: kubelet がこのサービスの Docker イメージをいつ pull するかを指定します。有効な値は次のとおりです。
|
metrics.sdSidecar.image.tag |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
metrics.sdSidecar.image.url |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージの場所。 |
metrics.serviceAccountPath |
バージョン: 1.0.0
デフォルト値: なし 必須 「Apigee 読み取り専用管理者」の役割を持つ Google サービス アカウント キーファイルのパス。 |
metrics.terminationGracePeriodSeconds |
バージョン: 1.0.0
デフォルト値: ポッドの削除リクエストから実際にポッドが強制終了されるまでの時間(秒単位)。この期間中に停止前フックが実行され、動作中のすべてのプロセスが正常に終了します。 |
nodeSelector
nodeSelector オブジェクトは Apigee インスタンスのノードを定義します。apigeectl が実行されると、内部で apigeeRuntime および apigeeData のラベルの Key-Value が個々の Istio コンポーネントおよび MART コンポーネントにマッピングされます。個々のオブジェクトに関するこの設定は、istio:nodeSelector プロパティと mart:nodeSelector プロパティでオーバーライドできます。
次の表に、nodeSelector
オブジェクトのプロパティを示します。
プロパティ | 説明 |
---|---|
nodeSelector.apigeeData.key |
バージョン: 1.0.0
デフォルト値: "cloud.google.com/gke-nodepool" ApigeeData は Cassandra データベース用のノードです。これは、Apigee サービスのデータを処理する Kubernetes ノードを選択するためのノードセレクタ ラベルのキーです。 ノードセレクタを追加するをご覧ください。 |
nodeSelector.apigeeData.value |
バージョン: 1.0.0
デフォルト値: "apigee-data" apigee-data は Cassandra データベース用のノードです。これは、Apigee サービスのデータを処理する Kubernetes ノードを選択するためのノードセレクタ ラベルの値です。 ノードセレクタを追加するをご覧ください。 |
nodeSelector.apigeeRuntime.key |
バージョン: 1.0.0
デフォルト値: "cloud.google.com/gke-nodepool" Apigee Runtime はプロジェクトのランタイム環境用のノードです。これは、Apigee ランタイム サービス用の Kubernetes ノードを選択するためのノードセレクタ ラベルのキーです。 ノードセレクタを追加するをご覧ください。 |
nodeSelector.apigeeRuntime.value |
バージョン: 1.0.0
デフォルト値: "apigee-runtime" apigee-runtime はプロジェクトのランタイム環境用のノードです。これは、Apigee ランタイム サービス用の Kubernetes ノードを選択するためのノードセレクタ ラベルの値です。 ノードセレクタを追加するをご覧ください。 |
nodeSelector.requiredForScheduling |
バージョン: 1.0.0
デフォルト値: false
本番環境では、 ノードセレクタを追加するをご覧ください。 |
runtime
次の表に、runtime
オブジェクトのプロパティを示します。
プロパティ | 説明 |
---|---|
runtime.image.pullPolicy |
バージョン: 1.0.0
デフォルト値: kubelet がポッドの Docker イメージをいつ pull するかを指定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
runtime.image.tag |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
runtime.image.url |
バージョン: 1.0.0
デフォルト値: インストール環境のイメージ リソースの URL(例: このサービスの Docker イメージの場所。 |
runtime.livenessProbe.failureThreshold |
バージョン: 1.0.0
デフォルト値: Kubernetes がコンテナを再起動するための条件となる、liveness プローブの失敗が確認された回数。最小値は 1 です。 |
runtime.livenessProbe.initialDelaySeconds |
バージョン: 1.0.0
デフォルト値: コンテナが起動してから liveness プローブが開始されるまでの秒数。 |
runtime.livenessProbe.periodSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブを実行する頻度を秒単位で指定します。最小値は 1 です。 |
runtime.livenessProbe.timeoutSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブがタイムアウトするまでの秒数。最小値は 1 です。 |
runtime.nodeSelector.key |
バージョン: 1.0.0
デフォルト値: なし
nodeSelector プロパティをご覧ください。 |
runtime.nodeSelector.value |
バージョン: 1.0.0
デフォルト値: なし
ノードセレクタを追加するをご覧ください。 |
runtime.readinessProbe.failureThreshold |
バージョン: 1.0.0
デフォルト値: Kubernetes がポッドを「準備未完了」とマークするための条件となる、readiness プローブの失敗が確認された回数。最小値は 1 です。 |
runtime.readinessProbe.initialDelaySeconds |
バージョン: 1.0.0
デフォルト値: コンテナが起動してから readiness プローブが開始されるまでの秒数。 |
runtime.readinessProbe.periodSeconds |
バージョン: 1.0.0
デフォルト値: readiness プローブを実行する頻度を秒単位で指定します。最小値は 1 です。 |
runtime.readinessProbe.successThreshold |
バージョン: 1.0.0
デフォルト値: 失敗した readiness プローブが成功とみなされるために必要な最小の連続成功回数。最小値は 1 です。 |
runtime.readinessProbe.timeoutSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブがタイムアウトするまでの秒数。最小値は 1 です。 |
runtime.replicaCountMax |
バージョン: 1.0.0
デフォルト値: 自動スケーリングに使用できるレプリカの最大数。 |
runtime.replicaCountMin |
バージョン: 1.0.0
デフォルト値: 自動スケーリングに使用できるレプリカの最小数。 |
runtime.resources.requests.cpu |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの通常の操作に必要な CPU(ミリコア単位)。 |
runtime.resources.requests.memory |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの通常の操作に必要なメモリ(メビバイト単位)。 |
runtime.service.type |
バージョン: 1.0.0
デフォルト値: サービスのタイプ。これは ClusterIP 以外のサービスに設定できます(例: |
runtime.targetCPUUtilizationPercentage |
バージョン: 1.0.0
デフォルト値: ポッド上のランタイム プロセスのターゲット CPU 使用率。CPU 使用率がこのフィールドの値に達すると、ランタイムが( |
runtime.terminationGracePeriodSeconds |
バージョン: 1.0.0
デフォルト値: ポッドの削除リクエストから実際にポッドが強制終了されるまでの時間(秒単位)。この期間中に停止前フックが実行され、動作中のすべてのプロセスが正常に終了します。 |
synchronizer
デプロイされた最新の API プロキシ バンドルに同期して Message Processor を最新の状態に維持します。そのために、Synchronizer は管理プレーンに対してポーリングを行い、新しい契約が検出されるとそれをランタイム プレーンに送信します。
詳細については、Synchronizer をご覧ください。
次の表に、synchronizer
オブジェクトのプロパティを示します。
プロパティ | 説明 |
---|---|
synchronizer.image.pullPolicy |
バージョン: 1.0.0
デフォルト値: kubelet がポッドの Docker イメージをいつ pull するかを指定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
synchronizer.image.tag |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
synchronizer.image.url |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージの場所。 |
synchronizer.livenessProbe.failureThreshold |
バージョン: 1.0.0
デフォルト値: Kubernetes がコンテナを再起動するための条件となる、liveness プローブの失敗が確認された回数。最小値は 1 です。 |
synchronizer.livenessProbe.initialDelaySeconds |
バージョン: 1.0.0
デフォルト値: コンテナが起動してから liveness プローブが開始されるまでの秒数。 |
synchronizer.livenessProbe.periodSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブを実行する頻度を秒単位で指定します。最小値は 1 です。 |
synchronizer.livenessProbe.timeoutSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブがタイムアウトするまでの秒数。最小値は 1 です。 |
synchronizer.nodeSelector.key |
バージョン: 1.0.0
デフォルト値: なし 必須
nodeSelector をご覧ください。 |
synchronizer.nodeSelector.value |
バージョン: 1.0.0
デフォルト値: なし
nodeSelector をご覧ください。 |
synchronizer.pollInterval |
バージョン: 1.0.0
デフォルト値: Synchronizer がポーリングを行う間隔。Synchronizer は Apigee コントロール プレーン サービスに対してポーリングを行い、新しいランタイム契約が検出されるとそれを pull します。 |
synchronizer.readinessProbe.failureThreshold |
バージョン: 1.0.0
デフォルト値: Kubernetes がポッドを「準備未完了」とマークするための条件となる、readiness プローブの失敗が確認された回数。最小値は 1 です。 |
synchronizer.readinessProbe.initialDelaySeconds |
バージョン: 1.0.0
デフォルト値: コンテナが起動してから readiness プローブが開始されるまでの秒数。 |
synchronizer.readinessProbe.periodSeconds |
バージョン: 1.0.0
デフォルト値: readiness プローブを実行する頻度を秒単位で指定します。最小値は 1 です。 |
synchronizer.readinessProbe.successThreshold |
バージョン: 1.0.0
デフォルト値: 失敗した readiness プローブが成功とみなされるために必要な最小の連続成功回数。最小値は 1 です。 |
synchronizer.readinessProbe.timeoutSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブがタイムアウトするまでの秒数。最小値は 1 です。 |
synchronizer.replicaCount |
バージョン: 1.0.0
デフォルト値: 自動スケーリングに使用されるレプリカの数。 |
synchronizer.resources.requests.cpu |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの通常の操作に必要な CPU(ミリコア単位)。 |
synchronizer.resources.requests.memory |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの通常の操作に必要なメモリ(ギガバイト単位)。 |
synchronizer.serviceAccountPath |
バージョン: 1.0.0
デフォルト値: なし 必須 「Apigee 読み取り専用管理者」の役割を持つ Google サービス アカウント キーファイルのパス。 |
synchronizer.targetCPUUtilizationPercentage |
バージョン: 1.0.0
デフォルト値:
ポッド上の Synchronizer プロセスのターゲット CPU 使用率。CPU 使用率がこのフィールドの値に達すると、Synchronizer が( |
synchronizer.terminationGracePeriodSeconds |
バージョン: 1.0.0
デフォルト値: ポッドの削除リクエストから実際にポッドが強制終了されるまでの時間(秒単位)。この期間中に停止前フックが実行され、動作中のすべてのプロセスが正常に終了します。 |
udca
(Universal Data Collection Agent)ランタイム プレーンのデータ収集ポッドで実行されるサービスを定義します。このサービスは、アナリティクスとデプロイのステータス データを抽出して Unified Analytics Platform(UAP)に送信します。
詳細については、アナリティクスとデプロイのステータス データの収集をご覧ください。
次の表に、udca
オブジェクトのプロパティを示します。
プロパティ | 説明 |
---|---|
udca.fluentd.image.pullPolicy |
バージョン: 1.0.0
デフォルト値: kubelet がポッドの Docker イメージをいつ pull するかを指定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
udca.fluentd.image.tag |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
udca.fluentd.image.url |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージの場所。 |
udca.fluentd.resource.limits.memory |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースのメモリ上限(メビバイト単位)。
|
udca.fluentd.resource.requests.cpu |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの通常の操作に必要な CPU(ミリコア単位)。 |
udca.fluentd.resource.requests.memory |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの通常の操作に必要なメモリ(メビバイト単位)。 |
udca.image.pullPolicy |
バージョン: 1.0.0
デフォルト値: IfNotPresent kubelet がポッドの Docker イメージをいつ pull するかを指定します。有効な値は次のとおりです。
詳細については、イメージの更新をご覧ください。 |
udca.image.tag |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージのバージョン ラベル。 |
udca.image.url |
バージョン: 1.0.0
デフォルト値: このサービスの Docker イメージの場所。 |
udca.jvmXms |
バージョン: 1.0.0
デフォルト値: データ収集ポッドの JVM の初期メモリ量。 |
udca.jvmXmx |
バージョン: 1.0.0
デフォルト値: データ収集ポッドの JVM の最大メモリ割り当て量。 |
udca.livenessProbe.failureThreshold |
バージョン: 1.0.0
デフォルト値: Kubernetes がコンテナを再起動するための条件となる、liveness プローブの失敗が確認された回数。最小値は 1 です。 |
udca.livenessProbe.initialDelaySeconds |
バージョン: 1.0.0
デフォルト値: コンテナが起動してから liveness プローブが開始されるまでの秒数。 |
udca.livenessProbe.periodSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブを実行する頻度を秒単位で指定します。最小値は 1 です。 |
udca.livenessProbe.timeoutSeconds |
バージョン: 1.0.0
デフォルト値: liveness プローブがタイムアウトするまでの秒数。最小値は 1 です。 |
udca.nodeSelector.key |
バージョン: 1.0.0
デフォルト値: なし 必須
ノードセレクタを追加するをご覧ください。 |
udca.nodeSelector.value |
バージョン: 1.0.0
デフォルト値: なし 必須
ノードセレクタを追加するをご覧ください。 |
udca.pollingIntervalInSec |
バージョン: 1.0.0
デフォルト値: UDCA がポーリングを行う間隔(秒単位)。UDCA は、データ収集ポッドのファイル システム上のデータ ディレクトリをポーリングして、アップロードする新しいファイルを検出します。 |
prometheus.sslCertPath |
バージョン: 1.0.0
デフォルト値: なし 必須 Prometheus 指標収集プロセス用の SSL 証明書のパス。Prometheus は、Apigee の指標の収集と処理に使用できるツールです。 詳細については、以下をご覧ください。
|
prometheus.sslKeyPath |
バージョン: 1.0.0
デフォルト値: なし 必須 Prometheus 指標収集プロセス用の SSL 鍵のパス。Prometheus は、Apigee の指標の収集と処理に使用できるツールです。 詳細については、以下をご覧ください。
|
udca.replicaCountMax |
バージョン: 1.0.0
デフォルト値: 自動的に追加できる UDCA デプロイメント用のポッドの最大数。UDCA は ReplicaSet として実装されているため、これらのポッドはレプリカです。 |
udca.replicaCountMin |
バージョン: 1.0.0
デフォルト値: UDCA デプロイメント用のポッドの最小数。UDCA は ReplicaSet として実装されているため、これらのポッドはレプリカです。 CPU 使用率が udca.targetCPUUtilizationPercentage を超えると、ポッドの数が徐々に( |
udca.resource.requests.cpu |
バージョン: 1.0.0
デフォルト値: Kubernetes コンテナ内のリソースの通常の操作に必要な CPU(ミリコア単位)。 |
udca.revision |
バージョン: 1
デフォルト値: カナリア デプロイメントを有効にするためにラベルに挿入される静的な値。 |
udca.targetCPUUtilizationPercentage |
バージョン: 1.0.0
デフォルト値: ReplicaSet 内のポッドの数のスケーリングに使用する CPU 使用率のしきい値。使用可能な CPU リソースの総量に対する割合で指定します。現在の CPU 使用率は、データ収集ポッド(fluentd と UDCA の両方)内のすべてのコンテナの CPU 使用率を集約して計算されます。 CPU 使用率がこの値を超えると、ReplicaSet 内のポッドの数が徐々に( |
udca.terminationGracePeriodSeconds |
バージョン: 1.0.0
デフォルト値: ポッドの削除リクエストから実際にポッドが強制終了されるまでの時間(秒単位)。この期間中に停止前フックが実行され、動作中のすべてのプロセスが正常に終了します。 |