Vantage del grupo de API vantage.abbyy.com/v1alpha1. Los campos siguientes constituyen el contrato completo entre usted y el operador.
Para obtener una visión conceptual de cómo el operador utiliza este recurso, consulte Arquitectura. Para ver el procedimiento de instalación, elija Azure o Kubernetes autogestionado.
Grupo de la API
Vantage
vantage-selfhosted contiene una instancia de CR Vantage, creada en el namespace en el que instaló ese chart.
Vantage.spec
Validación de
secrets: has(self.kubernetes) != has(self.azure): se debe especificar exactamente un proveedor.Validación de
updatePolicy: (has(self.auto) ? 1 : 0) + (has(self.manual) ? 1 : 0) == 1: se debe especificar exactamente una directiva de actualización.Validación de
ociMigration: !has(self.enabled) || self.enabled == false || has(self.destination): destination es obligatorio cuando ociMigration está habilitado.Validación de
techcore: !self.keepPreviousVersion || has(self.previousVersion): previousVersion es obligatorio cuando keepPreviousVersion es true.Vantage.spec.keda
Los charts actuales de cargas de trabajo de Vantage requieren KEDA 2.17.x. Algunos recursos
ScaledObject consultan http://prometheus-operated.observability.svc.cluster.local:9090; consulte Escalado automático con KEDA.
Vantage.spec.smtp
Vantage.spec.workloads
Vantage.spec.secrets
Vantage.spec.secrets.azure
Vantage.spec.secrets.azure.objects[alias]
AzureSecretObjectConfig describe un único objeto de Key Vault que sirve de base para un alias de secreto.
Vantage.spec.secrets.kubernetes
Secret de Kubernetes ya existentes en el namespace de instalación.
Vantage.spec.secrets.kubernetes.objects[alias]
Secret de Kubernetes.
Vantage.spec.storage
storage*ConnectionString. Consulte Secretos y Key Vault.
Vantage.spec.storage.custom
custom configura un backend de almacenamiento personalizado (respaldado por PVC mediante una StorageClass de Kubernetes).
La
StorageClass de Kubernetes a la que se hace referencia ya debe estar configurada en el clúster antes de instalar Vantage con un backend de almacenamiento personalizado.Vantage.spec.updatePolicy
Vantage.spec.updatePolicy.auto
Vantage.spec.ociMigration
Validación de
destination: !self.host.contains(’/’): el host no debe contener una ruta; use el campo repository para la ruta del registroValidación de
destination: !self.host.contains(’://’): el host no debe incluir un esquema (por ejemplo, https://)Acceso de extracción de imágenes para el trabajo de migración: ejecute el trabajo con una ServiceAccount que incluya su pull secret del registro (
serviceAccountName), o haga referencia al secreto en la entrada de origen (sources[].credentialsRef.name). En Azure, conceder AcrPull a la identidad administrada de AKS es la alternativa más sencilla a los pull secrets. El acceso de ArgoCD a su registro se configura por separado, como una Connection de repositorio de ArgoCD. Consulte Image pull access y 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
Vantage.spec.ociMigration.sources[index].workloadIdentity
Vantage.spec.techcore
Vantage.spec.techcore.nnTrainingWorkers
Vantage.status
La instalación de la skill se ejecuta como un trabajo de Kubernetes independiente que no se refleja en
status.conditions[] ni se muestra a través de ArgoCD. Vantage puede utilizarse mientras el trabajo está en ejecución. Consulte Lifecycle para ver los comandos de supervisión.