vantage.abbyy.com/v1alpha1 API グループ内の Vantage オブジェクトによって制御されます。以下のフィールドが、ユーザーと オペレーター の間の完全な契約を構成します。
オペレーター がこのリソースをどのように利用するかの概要については、Architecture を参照してください。インストール手順については、Azure または Self-Managed Kubernetes を選択してください。
API グループ
Vantage
vantage-selfhosted チャートには Vantage CR インスタンスが含まれており、そのチャートをインストールした名前空間に作成されます。
Vantage.spec
secrets の検証: has(self.kubernetes) != has(self.azure): 指定するプロバイダーはちょうど 1 つだけです。updatePolicy の検証: (has(self.auto) ? 1 : 0) + (has(self.manual) ? 1 : 0) == 1: 指定する更新ポリシーはちょうど 1 つだけです。ociMigration の検証: !has(self.enabled) || self.enabled == false || has(self.destination): ociMigration が有効な場合は destination が必須です。techcore の検証: !self.keepPreviousVersion || has(self.previousVersion): keepPreviousVersion が true の場合は previousVersion が必須です。Vantage.spec.keda
現在の Vantage ワークロード チャートでは、KEDA 2.17.x が必要です。一部の
ScaledObject リソースは http://prometheus-operated.observability.svc.cluster.local:9090 をクエリします。詳細は Autoscaling with KEDA を参照してください。
Vantage.spec.smtp
Vantage.spec.workloads
Vantage.spec.secrets
Vantage.spec.secrets.azure
Vantage.spec.secrets.azure.objects[alias]
AzureSecretObjectConfig は、シークレット エイリアスの参照先となる単一の Key Vault オブジェクトを表します。
Vantage.spec.secrets.kubernetes
Secret リソースを使用します。
Vantage.spec.secrets.kubernetes.objects[alias]
Secret 名にマッピングします。
Vantage.spec.storage
storage*ConnectionString シークレット エイリアスに定義された接続文字列を読み取ります。詳細は Secrets and Key Vault を参照してください。
Vantage.spec.storage.custom
StorageClass による PVC ベース) を設定します。
カスタムのストレージバックエンドで Vantage をインストールする前に、参照先の Kubernetes
StorageClass がクラスターですでに設定されている必要があります。Vantage.spec.updatePolicy
Vantage.spec.updatePolicy.auto
Vantage.spec.ociMigration
destination の validation: !self.host.contains(’/’): host にはパスを含めないでください。レジストリ パスには repository field を使用してくださいdestination の validation: !self.host.contains(’://’): host にはスキーム (例: https://) を含めないでくださいmigration job のイメージ pull アクセス: レジストリ pull secret を持つ ServiceAccount (
serviceAccountName) で job を実行するか、ソース エントリで secret (sources[].credentialsRef.name) を参照してください。Azure では、AKS managed identity に AcrPull を付与する方法が、pull secrets を使うより簡単な代替手段です。ArgoCD から使用する レジストリ へのアクセスは、ArgoCD repository connection として別途設定します。Image pull access および Connect ArgoCD to your OCI registry を参照してください。Vantage.spec.ociMigration.destination
Vantage.spec.ociMigration.destination.credentialsRef
Vantage.spec.ociMigration.destination.workloadIdentity
Vantage.spec.ociMigration.imagePullSecrets[index]
Vantage.spec.ociMigration.sources[index]
Vantage.spec.ociMigration.sources[index].credentialsRef
kubernetes.io/dockerconfigjson 型の Secret を参照します。
指定した場合、username/password より優先されます。
Vantage.spec.ociMigration.sources[index].workloadIdentity
Vantage.spec.techcore
Vantage.spec.techcore.nnTrainingWorkers
Vantage.status
Skill のインストールは、
status.conditions[] には反映されず、ArgoCD 経由でも表示されない、個別の Kubernetes job として実行されます。job の実行中も Vantage は使用できます。監視コマンドについては、Lifecycle を参照してください。