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. Sus volúmenes aprovisionados deben poder escribirse por un usuario sin privilegios root; consulte Configurar el almacenamiento persistente.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.