| ingress | object | {…} | Ingress の設定 |
| ingress.gateway | object | {…} | Kubernetes Gateway API (gateway.networking.k8s.io/v1) の設定 |
| ingress.gateway.annotations | object | {} | Gateway に追加するアノテーション (例: ingress.tls.secretName で参照される証明書を cert-manager に発行させる場合は cert-manager.io/cluster-issuer) |
| ingress.gateway.certificateRef.createReferenceGrant | bool | false | certificateRef.namespace に ReferenceGrant を作成し、Gateway がシークレットを使用できるようにします |
| ingress.gateway.certificateRef.namespace | string | "" | ingress.tls.secretName シークレットの名前空間 (リリースの名前空間と異なる場合に指定) |
| ingress.gateway.create | bool | true | Gateway を作成するかどうか。false に設定すると、parentRefs を介して既存の Gateway に HTTPRoute をアタッチします。 |
| ingress.gateway.gatewayClassName | string | "" | Gateway を実装する GatewayClass (Gateway を作成する場合は必須) |
| ingress.gateway.infrastructure | object | {} | Gateway の spec.infrastructure (ロードバランサーの Service など、実装が作成するリソースに伝播されるラベル、アノテーション、parametersRef) |
| ingress.gateway.labels | object | {} | Gateway に追加するラベル |
| ingress.gateway.listeners.controllerSuppliedTls | bool | false | ingress.tls.enabled が false の場合に、証明書を独自に提供する実装向けとして、HTTP リスナーの代わりに certificateRefs を持たない HTTPS リスナーを使用します。tlsOptions が必要です。 |
| ingress.gateway.listeners.httpPort | int | 80 | HTTP リスナーのポート |
| ingress.gateway.listeners.httpRedirect | bool | false | HTTPS にリダイレクトする HTTP リスナーを追加します (Gateway に HTTPS リスナーがある場合) |
| ingress.gateway.listeners.httpsPort | int | 443 | HTTPS リスナーのポート |
| ingress.gateway.listeners.tlsOptions | object | {} | HTTPS リスナーの tls.options (実装固有) |
| ingress.gateway.meshIntegrated | bool | false | GatewayClass の実装が Istio メッシュに参加している場合 (例: Istio 独自の Gateway API 実装) は true に設定します。これにより、mesh.istio.enabled が true のときに STRICT mTLS を使用できます |
| ingress.gateway.name | string | "vantage-gateway" | 作成する Gateway の名前 |
| ingress.gateway.parentRefs | list | [] | HTTPRoute のアタッチ先となる既存 Gateway のリスナー。create が false の場合に使用されます。Gateway の allowedRoutes で、リリースの名前空間からのルートが許可されている必要があります。 |
| ingress.gateway.regexCatchAll | bool | false | / のキャッチオールルートを、PathPrefix マッチではなく RegularExpression マッチ (/.*) としてレンダリングします。すべての PathPrefix マッチを RegularExpression マッチより優先する実装 (例: Istio) では、/ プレフィックスによって正規表現ルートが隠れてしまうため、true に設定してください。 |
| ingress.gateway.route.annotations | object | {} | HTTPRoute に追加するアノテーション |
| ingress.gateway.route.labels | object | {} | HTTPRoute に追加するラベル |
| ingress.istio | object | {…} | Istio の Ingress 設定 |
| ingress.istio.gateway.annotations | object | {} | ゲートウェイに追加するアノテーション |
| ingress.istio.gateway.labels | object | {} | ゲートウェイに追加するラベル |
| ingress.istio.internalDNSResolution.enabled | bool | false | メッシュ内から Vantage クラスターの FQDN への呼び出しがイングレスゲートウェイ経由でルーティングされるよう、Istio にリソースを設定するかどうかを指定します (vantage.DNSRecord に対応するパブリック DNS レコードが実際には存在しない場合は true に設定します) 。 (DNS Proxying が必要です) |
| ingress.kubernetes | object | {…} | ネイティブ Kubernetes Ingress の設定 |
| ingress.kubernetes.annotations | object | {} | Ingress に追加するアノテーション |
| ingress.kubernetes.ingressClassName | string | "" | リソースを実装する ingress コントローラーを指定します |
| ingress.kubernetes.labels | object | {} | Ingress に追加するラベル |
| ingress.kubernetes.nginx | bool | false | nginx の機能を実装する、“nginx” 以外の名前の Ingress クラス (例: AKS の Web アプリケーションルーティング) を使用する場合は true に設定します |
| ingress.tls.enabled | bool | true | Ingress が Kubernetes シークレットを使用して TLS を終端するかどうか。ingress コントローラーが証明書を帯域外で提供する場合 (例: AWS ALB の IngressClassParams にアタッチされた ACM 証明書) は false に設定します。 |
| ingress.type | string | "istio" | Ingress の実装。native、gateway、kubernetes、istio のいずれかを指定します。native を指定すると、Gateway API が利用可能な場合はそれが使用され、利用できない場合は凍結済みの Kubernetes Ingress API が使用されます。 |
| mesh | object | {…} | サービスメッシュの設定 |
| mesh.istio.enabled | bool | true | 推奨される Istio メッシュ設定をデプロイするには true に設定します。 |
| observability | object | {…} | オブザーバビリティの設定 |
| observability.prometheus | object | {…} | Prometheus オブザーバビリティの設定 |
| observability.prometheus.namespace | string | "observability" | Prometheus インスタンスがインストールされている名前空間 |
| observability.prometheus.serviceMonitor | object | {…} | Prometheus ServiceMonitor の設定 |
| observability.prometheus.serviceMonitor.create | bool | false | Vantage アプリケーションメトリクスをスクレイプする Prometheus ServiceMonitor を作成するかどうか |
| observability.prometheus.serviceMonitor.selectorMatchLabels | object | {} | Prometheus が ServiceMonitor を登録する際に必要なラベル (Prometheus CR の spec.serviceMonitorSelector.matchLabels と一致させる必要があります) |
| operator.controllerManagerServiceAccount | string | "vantage-operator-controller-manager" | |
| operator.namespace | string | "vantage-operator-system" | |
| serviceAccounts | object | {…} | Vantage ワークロードで使用される ServiceAccount。各セクションはオプションです。create: true を設定すると、このチャートが (リリースの名前空間に) ServiceAccount を作成し、Vantage CR の対応する箇所に関連付けます。既存の ServiceAccount を参照する場合は、vantage.serviceAccountName / vantage.ociMigration.serviceAccountName のみを設定します。どちらも設定しない場合、対応する pod は名前空間の default ServiceAccount で実行されます。 |
| serviceAccounts.ociMigration | object | {…} | OCI 移行ジョブ用の ServiceAccount (vantage.ociMigration.serviceAccountName) |
| serviceAccounts.ociMigration.annotations | object | {} | 追加のアノテーション (例: azure.workload.identity/client-id) |
| serviceAccounts.ociMigration.create | bool | false | ServiceAccount を作成するかどうか |
| serviceAccounts.ociMigration.imagePullSecrets | list | [] | ServiceAccount にアタッチするイメージプルシークレット |
| serviceAccounts.ociMigration.labels | object | {} | 追加のラベル |
| serviceAccounts.ociMigration.name | string | "" | 作成する ServiceAccount の名前。デフォルトは <release name>-oci-migration です。 |
| serviceAccounts.vantage | object | {…} | Vantage アプリケーションワークロード用の ServiceAccount (vantage.serviceAccountName) |
| serviceAccounts.vantage.annotations | object | {} | 追加のアノテーション (例: azure.workload.identity/client-id) |
| serviceAccounts.vantage.create | bool | false | ServiceAccount を作成するかどうか |
| serviceAccounts.vantage.imagePullSecrets | list | [] | ServiceAccount にアタッチするイメージプルシークレット |
| serviceAccounts.vantage.labels | object | {} | 追加のラベル |
| serviceAccounts.vantage.name | string | "" | 作成する ServiceAccount の名前。デフォルトはリリース名です。 |
| vantage | object | {…} | Vantage CR の spec。これらの値は Vantage カスタムリソースにそのまま渡されます |
| vantage.databaseProvider | string | "SqlServer" | すべての Vantage サービスで使用するデータベースエンジン。“SqlServer” または “PostgreSQL” のいずれかを指定します。大文字と小文字は区別されます。この値は各サービスの *Database__Provider にそのまま渡されるため、ランタイムの DataProvider 名と完全に一致させる必要があります (“Postgresql”/“PostgreSql” ではなく “PostgreSQL”) 。 |
| vantage.debug | bool | false | Vantage ワークロードをデバッグモードでデプロイするかどうか |
| vantage.dnsRecord | string | "" | Vantage インストールの DNS レコード |
| vantage.keda | object | {…} | KEDA の設定 |
| vantage.keda.enabled | bool | false | オートスケーリングに KEDA を使用するかどうか |
| vantage.mailFrom | string | "" | 送信メールの差出人として使用するメールアドレス |
| vantage.minimalInstall | bool | false | Vantage のワークロードを最小限のリソース構成でデプロイするかどうか。また、デフォルトSkillのインストール対象を各 Skill の最新バージョンのみに絞り込みます (files/default-skills.minimal.yml を参照) 。この設定は workloadsConfigMap.additionalMetadata で上書きできます。このデフォルトSkillのインストール動作は Helm チャート専用のスイッチです。minimalInstall を Helm チャート以外の方法で切り替えた場合、追加メタデータは更新されず、デフォルトSkillのインストール動作も変更されません。 |
| vantage.ociMigration | object | {…} | OCI 移行の設定 (オプション。スキップする場合は省略するか、enabled: false を設定します) |
| vantage.ociMigration.concurrency | int | 5 | 並列でコピーするアーティファクトの数 |
| vantage.ociMigration.destination | object | {…} | 移行先のコンテナレジストリ (ミラーリングされたイメージを格納する顧客のレジストリ) |
| vantage.ociMigration.destination.host | string | "abbyy.com" | レジストリのホスト名 |
| vantage.ociMigration.destination.password | string | "" | 認証用のパスワード (本番環境では credentialsRef を使用してください) |
| vantage.ociMigration.destination.username | string | "" | 認証用のユーザー名 (本番環境では credentialsRef を使用してください) |
| vantage.ociMigration.enabled | bool | true | OCI 移行を有効にするかどうか |
| vantage.ociMigration.sources | list | […] | Vantage のイメージの取得元となるソースレジストリ |
| vantage.ociMigration.sources[0] | object | {…} | レジストリのホスト名 |
| vantage.ociMigration.sources[0].password | string | "" | 認証用のパスワード (本番環境では credentialsRef を使用してください) |
| vantage.ociMigration.sources[0].username | string | "" | 認証用のユーザー名 (本番環境では credentialsRef を使用してください) |
| vantage.platformAdminEmail | string | "" | プラットフォーム管理者のメールアドレス |
| vantage.reverseProxy | bool | false | TLS を終端するリバースプロキシの背後で Vantage を実行するよう構成するかどうか。 |
| vantage.secrets | object | {} | シークレットの設定 (プロバイダーとして kubernetes または azure のいずれか 1 つだけを設定する必要があります) 。 |
| vantage.techcore | object | {…} | TechCore processing engine の設定 |
| vantage.techcore.nnTrainingWorkers | object | {…} | ニューラルネットワークのトレーニングワーカーの設定 |
| vantage.techcore.nnTrainingWorkers.enabled | bool | false | ニューラルネットワークのトレーニングワーカーを有効にするかどうか |
| vantage.techcore.nnTrainingWorkers.gpu | bool | false | トレーニングワーカーで GPU アクセラレーションを有効にするかどうか |
| vantage.techcore.versions | list | [3,4] | デプロイする TechCore のバージョン (利用可能なバージョンは 2、3、4) 。 |
| vantage.updatePolicy | object | {…} | Vantage のアップグレードに関する更新ポリシー |
| vantage.updatePolicy.manual | object | {} | 手動アップグレードのみ (アップグレードするには、オペレーターの Helm チャートの新しいバージョンをインストールします) |
| vantage.vantageVersion | string | "" | インストールする Vantage のバージョン |
| vantage.workloads | object | {…} | workloads ConfigMap の設定 |
| vantage.workloads.additionalMetadataKey | string | "additional-metadata.yml" | ワークロードの追加メタデータのキー |
| vantage.workloads.configMap | string | "vantage-workloads" | ConfigMap 名 (workloadsConfigMap.create が true (デフォルト) の場合、この値は作成される ConfigMap の名前のプレフィックスとして使用されます) |
| vantage.workloads.metadataTemplateKey | string | "workloads-metadata.yml.gotmpl" | ワークロードのメタデータテンプレートのキー |
| vantage.workloads.secretsKey | string | "workloads-secrets.yml.gotmpl" | ワークロードのシークレットのキー |
| vantage.workloads.workloadsKey | string | "workloads.yml" | ワークロードのキー |
| workloadsConfigMap.additionalMetadata | object | {} | ワークロードの高度な設定です。このオブジェクトは、レンダリングされたワークロードのメタデータにマージされます。 |
| workloadsConfigMap.create | bool | true | Vantage のインストールに必要なチャートおよびイメージに関するデータを含む ConfigMap を作成するかどうかを指定します。このオプションが true の場合、新しいバージョンのチャートをデプロイすると Vantage カスタムリソース自体が更新され、Vantage がインプレースで更新されます。この動作は、helm install/helm upgrade でも、helm template でレンダリングを行う GitOps ツール (ArgoCD/Flux など) でも有効です。 |