| ingress | object | {…} | Configuración de ingress |
| ingress.gateway | object | {…} | Configuración de Kubernetes Gateway API (gateway.networking.k8s.io/v1) |
| ingress.gateway.annotations | object | {} | Anotaciones adicionales del Gateway (p. ej., cert-manager.io/cluster-issuer para que cert-manager emita el certificado al que hace referencia ingress.tls.secretName) |
| ingress.gateway.certificateRef.createReferenceGrant | bool | false | Crea un ReferenceGrant en certificateRef.namespace que permite al Gateway usar el secreto |
| ingress.gateway.certificateRef.namespace | string | "" | Espacio de nombres del secreto ingress.tls.secretName, si no es el espacio de nombres de la versión |
| ingress.gateway.create | bool | true | Indica si se debe crear el Gateway. Establézcalo en false para adjuntar la HTTPRoute a un Gateway existente mediante parentRefs. |
| ingress.gateway.gatewayClassName | string | "" | GatewayClass que implementará el Gateway (obligatorio al crear el Gateway) |
| ingress.gateway.infrastructure | object | {} | spec.infrastructure del Gateway (etiquetas, anotaciones y parametersRef que se propagan a los recursos que crea la implementación, como el Service del balanceador de carga) |
| ingress.gateway.labels | object | {} | Etiquetas adicionales del Gateway |
| ingress.gateway.listeners.controllerSuppliedTls | bool | false | Cuando ingress.tls.enabled es false, usa un oyente HTTPS sin certificateRefs (en lugar de un oyente HTTP) para las implementaciones que proporcionan su propio certificado. Requiere tlsOptions. |
| ingress.gateway.listeners.httpPort | int | 80 | Puerto del oyente HTTP |
| ingress.gateway.listeners.httpRedirect | bool | false | Agrega un oyente HTTP que redirige a HTTPS (cuando el Gateway tiene un oyente HTTPS) |
| ingress.gateway.listeners.httpsPort | int | 443 | Puerto del oyente HTTPS |
| ingress.gateway.listeners.tlsOptions | object | {} | tls.options del oyente HTTPS (específico de la implementación) |
| ingress.gateway.meshIntegrated | bool | false | Establézcalo en true si la implementación de GatewayClass participa en la malla de Istio (p. ej., la implementación de Gateway API propia de Istio), lo que permite usar mTLS STRICT cuando mesh.istio.enabled es true |
| ingress.gateway.name | string | "vantage-gateway" | Nombre del Gateway que se va a crear |
| ingress.gateway.parentRefs | list | [] | Oyentes de un Gateway existente al que se adjuntará la HTTPRoute; se usa cuando create es false. El allowedRoutes del Gateway debe admitir rutas del espacio de nombres de la versión. |
| ingress.gateway.regexCatchAll | bool | false | Representa la ruta comodín / como una coincidencia RegularExpression (/.*) en lugar de una coincidencia PathPrefix. Establézcalo en true para las implementaciones que priorizan cualquier coincidencia PathPrefix sobre las coincidencias RegularExpression (p. ej., Istio), en las que un prefijo / ocultaría las rutas regex. |
| ingress.gateway.route.annotations | object | {} | Anotaciones adicionales de la HTTPRoute |
| ingress.gateway.route.labels | object | {} | Etiquetas adicionales de la HTTPRoute |
| ingress.istio | object | {…} | Configuración de ingress de Istio |
| ingress.istio.gateway.annotations | object | {} | Anotaciones adicionales del gateway |
| ingress.istio.gateway.labels | object | {} | Etiquetas adicionales del gateway |
| ingress.istio.internalDNSResolution.enabled | bool | false | indica si se deben configurar recursos en Istio para que las llamadas dentro de la malla al FQDN del clúster de vantage se enruten de vuelta a través de la puerta de enlace de entrada (establézcalo en true si vantage.DNSRecord no tiene en realidad un registro DNS público). (requiere DNS Proxying) |
| ingress.kubernetes | object | {…} | Configuración nativa de Kubernetes Ingress |
| ingress.kubernetes.annotations | object | {} | Anotaciones adicionales de ingress |
| ingress.kubernetes.ingressClassName | string | "" | Define qué controlador de ingress implementará el recurso |
| ingress.kubernetes.labels | object | {} | Etiquetas adicionales de ingress |
| ingress.kubernetes.nginx | bool | false | Establézcalo en true si usa una clase de ingress que no se llama “nginx” pero implementa 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. Uno de los valores native, gateway, kubernetes o istio. native significa que se usarán las Gateway APIs si están disponibles; de lo contrario, se usará la API Ingress de Kubernetes, que está congelada. |
| mesh | object | {…} | Configuración de la malla de servicios |
| mesh.istio.enabled | bool | true | Establézcalo en true para implementar la configuración de malla de Istio recomendada. |
| 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 del 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 requiera 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" | |
| serviceAccounts | object | {…} | ServiceAccounts que usan las cargas de trabajo de Vantage. Cada sección es opcional: establezca create: true para que este chart cree la ServiceAccount (en el espacio de nombres de la versión) y la vincule a la parte correspondiente del CR de Vantage; establezca solo vantage.serviceAccountName / vantage.ociMigration.serviceAccountName para hacer referencia a una ServiceAccount existente; o no establezca ninguno de los dos, en cuyo caso los pods correspondientes se ejecutarán con la ServiceAccount default del espacio de nombres. |
| serviceAccounts.ociMigration | object | {…} | ServiceAccount para el trabajo de migración de OCI (vantage.ociMigration.serviceAccountName) |
| serviceAccounts.ociMigration.annotations | object | {} | Anotaciones adicionales (p. ej., azure.workload.identity/client-id) |
| serviceAccounts.ociMigration.create | bool | false | Indica si se debe crear la ServiceAccount |
| serviceAccounts.ociMigration.imagePullSecrets | list | [] | Pull secrets de imágenes adjuntos a la ServiceAccount |
| serviceAccounts.ociMigration.labels | object | {} | Labels adicionales |
| serviceAccounts.ociMigration.name | string | "" | Nombre de la ServiceAccount que se va a crear. El valor predeterminado es <release name>-oci-migration. |
| serviceAccounts.vantage | object | {…} | ServiceAccount para las cargas de trabajo de la aplicación Vantage (vantage.serviceAccountName) |
| serviceAccounts.vantage.annotations | object | {} | Anotaciones adicionales (p. ej., azure.workload.identity/client-id) |
| serviceAccounts.vantage.create | bool | false | Indica si se debe crear la ServiceAccount |
| serviceAccounts.vantage.imagePullSecrets | list | [] | Pull secrets de imágenes adjuntos a la ServiceAccount |
| serviceAccounts.vantage.labels | object | {} | Labels adicionales |
| serviceAccounts.vantage.name | string | "" | Nombre de la ServiceAccount que se va a crear. El valor predeterminado es el nombre de la versión. |
| 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 usan todos los servicios de Vantage. Puede ser “SqlServer” o “PostgreSQL”. Distingue entre mayúsculas y minúsculas: el valor se pasa directamente al parámetro *Database__Provider de cada servicio y debe coincidir exactamente con el nombre del DataProvider del entorno de ejecución (“PostgreSQL”, no “Postgresql”/“PostgreSql”). |
| vantage.debug | bool | false | Indica si se deben implementar las cargas de trabajo de Vantage en modo de depuración |
| 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 se usa como remitente de los correos salientes |
| vantage.minimalInstall | bool | false | Indica si se deben implementar las cargas de trabajo de Vantage con configuraciones de recursos mínimas. También limita la instalación de skill predeterminada a la versión más reciente de cada skill (consulte files/default-skills.minimal.yml), lo cual puede anularse con workloadsConfigMap.additionalMetadata. Este comportamiento de instalación de skill predeterminada es un modificador exclusivo del chart de Helm; si minimalInstall se activa o desactiva por medios distintos del chart de Helm, los metadatos adicionales no se actualizarán y el comportamiento de instalación de skill predeterminada no cambiará. |
| vantage.ociMigration | object | {…} | Configuración de la migración de OCI (opcional; omítala o establezca enabled: false para no realizarla) |
| 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 extraen 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 termina TLS. |
| vantage.secrets | object | {} | Configuración de secretos (debe establecerse 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 worker de entrenamiento de redes neuronales |
| vantage.techcore.nnTrainingWorkers.enabled | bool | false | Habilita los worker de entrenamiento de redes neuronales |
| vantage.techcore.nnTrainingWorkers.gpu | bool | false | Habilita la aceleración por GPU para los worker de entrenamiento |
| vantage.techcore.versions | list | [3,4] | Versiones de TechCore que se implementarán (las versiones disponibles son 2, 3 y 4). |
| vantage.updatePolicy | object | {…} | Directiva 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.additionalMetadataKey | string | "additional-metadata.yml" | Clave de los metadatos adicionales 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 cargas de trabajo |
| vantage.workloads.secretsKey | string | "workloads-secrets.yml.gotmpl" | Clave de los secretos de cargas de trabajo |
| vantage.workloads.workloadsKey | string | "workloads.yml" | Clave de cargas de trabajo |
| workloadsConfigMap.additionalMetadata | object | {} | Configuración avanzada de las cargas de trabajo. Este objeto se combinará con los metadatos renderizados de las cargas de trabajo. |
| workloadsConfigMap.create | bool | true | Indica si se debe crear el ConfigMap que contiene los datos de 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). |