| ingress | object | {…} | Configuración de ingress |
| ingress.istio | object | {…} | Configuración de ingress de Istio |
| ingress.istio.gateway.annotations | object | {} | Anotaciones adicionales de la puerta de enlace |
| ingress.istio.gateway.labels | object | {} | Labels adicionales de la puerta de enlace |
| ingress.istio.internalDNSResolution.enabled | bool | false | indica si se deben configurar recursos en Istio para que las llamadas al FQDN del clúster de Vantage realizadas dentro de la malla se enruten de vuelta a través de la puerta de enlace de entrada (establézcalo en true si vantage.DNSRecord no tiene realmente un registro DNS público). (requiere DNS Proxying) |
| ingress.kubernetes | object | {…} | Configuración nativa de Ingress de Kubernetes |
| ingress.kubernetes.annotations | object | {} | Anotaciones adicionales de ingress |
| ingress.kubernetes.ingressClassName | string | "" | Define qué controlador de ingress implementará el recurso |
| ingress.kubernetes.labels | object | {} | Labels adicionales de ingress |
| ingress.kubernetes.nginx | bool | false | Establézcalo en true si utiliza una clase de ingress con un nombre distinto de “nginx” que implemente funciones de nginx (p. ej., el enrutamiento de aplicaciones web de AKS) |
| ingress.tls.enabled | bool | true | Indica si el ingress termina TLS con un secreto de Kubernetes. Establézcalo en false cuando el controlador de ingress proporcione el certificado por otra vía (p. ej., un certificado de ACM adjunto a los IngressClassParams del ALB de AWS). |
| ingress.type | string | "istio" | Implementación de ingress. Valores posibles: kubernetes o istio. |
| mesh | object | {…} | Configuración de la malla de servicios |
| mesh.istio.enabled | bool | true | Establézcalo en true para implementar la configuración recomendada de la malla de Istio. |
| observability | object | {…} | Configuración de observabilidad |
| observability.prometheus | object | {…} | Configuración de observabilidad de Prometheus |
| observability.prometheus.namespace | string | "observability" | Espacio de nombres en el que está instalada la instancia de Prometheus |
| observability.prometheus.serviceMonitor | object | {…} | Configuración de ServiceMonitor de Prometheus |
| observability.prometheus.serviceMonitor.create | bool | false | indica si se debe crear un ServiceMonitor de Prometheus para recopilar las métricas de la aplicación Vantage |
| observability.prometheus.serviceMonitor.selectorMatchLabels | object | {} | labels que Prometheus necesite para registrar un ServiceMonitor (deben coincidir con spec.serviceMonitorSelector.matchLabels de su CR Prometheus) |
| operator.controllerManagerServiceAccount | string | "vantage-operator-controller-manager" | |
| operator.namespace | string | "vantage-operator-system" | |
| vantage | object | {…} | Especificación del CR de Vantage: estos valores se pasan directamente al recurso personalizado de Vantage |
| vantage.databaseProvider | string | "SqlServer" | Motor de base de datos que utilizan todos los servicios de Vantage. Valores posibles: “SqlServer” o “PostgreSQL”. Distingue entre mayúsculas y minúsculas: el valor se pasa tal cual al *Database__Provider de cada servicio y debe coincidir exactamente con el nombre de DataProvider del entorno de ejecución (“PostgreSQL”, no “Postgresql”/“PostgreSql”). |
| vantage.dnsRecord | string | "" | Registro DNS de la instalación de Vantage |
| vantage.keda | object | {…} | Configuración de KEDA |
| vantage.keda.enabled | bool | false | Indica si se debe usar KEDA para el escalado automático |
| vantage.mailFrom | string | "" | Dirección de correo electrónico que figura como remitente de los correos salientes |
| vantage.ociMigration | object | {…} | Configuración de la migración de OCI (opcional; para no realizarla, omita esta sección o establezca enabled: false) |
| vantage.ociMigration.concurrency | int | 5 | Número de artefactos que se copian en paralelo |
| vantage.ociMigration.destination | object | {…} | Registro de contenedores de destino (registro del cliente para las imágenes reflejadas) |
| vantage.ociMigration.destination.host | string | "abbyy.com" | Nombre de host del registro |
| vantage.ociMigration.destination.password | string | "" | Contraseña para la autenticación (use credentialsRef en producción) |
| vantage.ociMigration.destination.username | string | "" | Nombre de usuario para la autenticación (use credentialsRef en producción) |
| vantage.ociMigration.enabled | bool | true | Habilita la migración de OCI |
| vantage.ociMigration.sources | list | […] | Registro de origen del que se descargan las imágenes de Vantage |
| vantage.ociMigration.sources[0] | object | {…} | Nombre de host del registro |
| vantage.ociMigration.sources[0].password | string | "" | Contraseña para la autenticación (use credentialsRef en producción) |
| vantage.ociMigration.sources[0].username | string | "" | Nombre de usuario para la autenticación (use credentialsRef en producción) |
| vantage.platformAdminEmail | string | "" | Dirección de correo electrónico del administrador de la plataforma |
| vantage.reverseProxy | bool | false | Indica si se debe configurar Vantage para que se ejecute detrás de un proxy inverso que realiza la terminación TLS. |
| vantage.secrets | object | {} | Configuración de secretos (se debe establecer exactamente un proveedor: kubernetes o azure). |
| vantage.techcore | object | {…} | Configuración del motor de procesamiento de TechCore |
| vantage.techcore.nnTrainingWorkers | object | {…} | Configuración de los workers de entrenamiento de redes neuronales |
| vantage.techcore.nnTrainingWorkers.enabled | bool | false | Habilita los workers de entrenamiento de redes neuronales |
| vantage.techcore.nnTrainingWorkers.gpu | bool | false | Habilita la aceleración por GPU para los workers de entrenamiento |
| vantage.techcore.versions | list | [3,4] | Versiones de TechCore que se desplegarán (las versiones disponibles son 2, 3 y 4). |
| vantage.updatePolicy | object | {…} | Política de actualización de Vantage |
| vantage.updatePolicy.manual | object | {} | Solo actualizaciones manuales (para actualizar, instale una nueva versión del chart de Helm del operador) |
| vantage.vantageVersion | string | "" | Versión de Vantage que se instalará |
| vantage.workloads | object | {…} | Configuración del ConfigMap de cargas de trabajo |
| vantage.workloads.configMap | string | "vantage-workloads" | Nombre del ConfigMap (si workloadsConfigMap.create es true, que es el valor predeterminado, este valor se usará como prefijo del nombre del ConfigMap creado). |
| vantage.workloads.metadataTemplateKey | string | "workloads-metadata.yml.gotmpl" | Clave de la plantilla de metadatos de las cargas de trabajo |
| vantage.workloads.secretsKey | string | "workloads-secrets.yml.gotmpl" | Clave de los secretos de las cargas de trabajo |
| vantage.workloads.workloadsKey | string | "workloads.yml" | Clave de las cargas de trabajo |
| workloadsConfigMap.create | bool | true | Indica si se debe crear el ConfigMap que contiene los datos sobre los charts y las imágenes necesarios para instalar vantage. Cuando esta opción es true, al desplegar una nueva versión del chart se actualiza el propio recurso personalizado de Vantage, lo que en la práctica actualiza Vantage in situ (funciona tanto con helm install/helm upgrade como con herramientas de GitOps que renderizan con helm template, p. ej., ArgoCD/Flux). |