> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Valeurs du chart Helm : 2026.10.02

> Toutes les valeurs des charts Helm vantage-operator et vantage-selfhosted pour la version d’artefact 0.84.29, avec leur type et leur valeur par défaut.

## Versions des artefacts

| Artefact | Version |
| - | - |
| Chart `vantage-operator` | `0.84.29` |
| Chart `vantage-selfhosted` | `0.84.29` |
| Image `vantage-operator` | `v0.84.29` |

Voici l’ensemble des valeurs acceptées par les deux charts dans cette version, avec leur type et leur valeur par défaut. Pour connaître le rôle des charts et les valeurs que vous serez le plus souvent amené à définir, voir [Charts Helm](https://docs.abbyy.com/fr/vantage/self-hosted/v3.0/helm-charts.md). Pour le détail de chaque champ de la ressource personnalisée `Vantage`, voir [Référence de l’API](https://docs.abbyy.com/fr/vantage/self-hosted/v3.0/reference/2026.10.02/api-reference.md).

## `vantage-operator`

| Clé | Type | Par défaut | Description |
| - | - | - | - |
| certManager.enable | bool | `false` | |
| crd.enable | bool | `true` | |
| crd.keep | bool | `true` | |
| manager.affinity | object | `{}` | |
| manager.args\[0] | string | `"--leader-elect"` | |
| manager.env\[0].name | string | `"POD_NAME"` | |
| manager.env\[0].valueFrom.fieldRef.fieldPath | string | `"metadata.name"` | |
| manager.env\[1].name | string | `"POD_NAMESPACE"` | |
| manager.env\[1].valueFrom.fieldRef.fieldPath | string | `"metadata.namespace"` | |
| manager.image.pullPolicy | string | `"IfNotPresent"` | |
| manager.image.repository | string | `"abyvtgsh.azurecr.io/vantage-operator"` | |
| manager.image.tag | string | `"v0.84.29"` | |
| manager.imagePullSecrets | list | `[]` | |
| manager.nodeSelector | object | `{}` | |
| manager.podSecurityContext.runAsNonRoot | bool | `true` | |
| manager.podSecurityContext.seccompProfile.type | string | `"RuntimeDefault"` | |
| manager.replicas | int | `1` | |
| manager.resources.limits.cpu | string | `"500m"` | |
| manager.resources.limits.memory | string | `"128Mi"` | |
| manager.resources.requests.cpu | string | `"10m"` | |
| manager.resources.requests.memory | string | `"64Mi"` | |
| manager.securityContext.allowPrivilegeEscalation | bool | `false` | |
| manager.securityContext.capabilities.drop\[0] | string | `"ALL"` | |
| manager.securityContext.readOnlyRootFilesystem | bool | `true` | |
| manager.tolerations | list | `[]` | |
| metrics.enable | bool | `true` | |
| metrics.port | int | `8443` | |
| prometheus.enable | bool | `false` | |
| rbacHelpers.enable | bool | `false` | |

## `vantage-selfhosted`

| Clé | Type | Par défaut | Description |
| - | - | - | - |
| ingress | object | `{…}` | Configuration de l’ingress |
| ingress.gateway | object | `{…}` | Configuration de Kubernetes Gateway API (`gateway.networking.k8s.io/v1`) |
| ingress.gateway.annotations | object | `{}` | Annotations supplémentaires de la Gateway (p. ex. `cert-manager.io/cluster-issuer` pour que cert-manager émette le certificat référencé par `ingress.tls.secretName`) |
| ingress.gateway.certificateRef.createReferenceGrant | bool | `false` | Crée un ReferenceGrant dans `certificateRef.namespace` autorisant la Gateway à utiliser le secret |
| ingress.gateway.certificateRef.namespace | string | `""` | Espace de noms du secret `ingress.tls.secretName`, s’il diffère de l’espace de noms de la release |
| ingress.gateway.create | bool | `true` | Indique s’il faut créer la Gateway. Définissez ce paramètre sur false pour rattacher la HTTPRoute à une Gateway existante via `parentRefs`. |
| ingress.gateway.gatewayClassName | string | `""` | GatewayClass qui implémentera la Gateway (obligatoire pour créer la Gateway) |
| ingress.gateway.infrastructure | object | `{}` | `spec.infrastructure` de la Gateway (étiquettes, annotations et parametersRef propagés aux ressources créées par l’implémentation, comme le Service du répartiteur de charge) |
| ingress.gateway.labels | object | `{}` | Étiquettes supplémentaires de la Gateway |
| ingress.gateway.listeners.controllerSuppliedTls | bool | `false` | Lorsque `ingress.tls.enabled` vaut false, utilise un écouteur HTTPS sans `certificateRefs` (au lieu d’un écouteur HTTP) pour les implémentations qui fournissent elles-mêmes le certificat. Nécessite `tlsOptions`. |
| ingress.gateway.listeners.httpPort | int | `80` | Port de l’écouteur HTTP |
| ingress.gateway.listeners.httpRedirect | bool | `false` | Ajoute un écouteur HTTP qui redirige vers HTTPS (lorsque la Gateway dispose d’un écouteur HTTPS) |
| ingress.gateway.listeners.httpsPort | int | `443` | Port de l’écouteur HTTPS |
| ingress.gateway.listeners.tlsOptions | object | `{}` | `tls.options` de l’écouteur HTTPS (propre à l’implémentation) |
| ingress.gateway.meshIntegrated | bool | `false` | Définissez ce paramètre sur true si l’implémentation de la GatewayClass fait partie du maillage Istio (p. ex. l'implémentation Gateway API propre à Istio), ce qui permet le mTLS STRICT lorsque `mesh.istio.enabled` vaut true |
| ingress.gateway.name | string | `"vantage-gateway"` | Nom de la Gateway à créer |
| ingress.gateway.parentRefs | list | `[]` | Écouteurs d’une Gateway existante auxquels rattacher la HTTPRoute, utilisés lorsque `create` vaut false. Le paramètre `allowedRoutes` de la Gateway doit accepter les routes provenant de l’espace de noms de la release. |
| ingress.gateway.regexCatchAll | bool | `false` | Génère la route fourre-tout `/` sous forme de correspondance RegularExpression (`/.*`) au lieu d’une correspondance PathPrefix. Définissez ce paramètre sur true pour les implémentations qui font systématiquement primer les correspondances PathPrefix sur les correspondances RegularExpression (p. ex. Istio), car un préfixe `/` masquerait alors les routes regex. |
| ingress.gateway.route.annotations | object | `{}` | Annotations supplémentaires de la HTTPRoute |
| ingress.gateway.route.labels | object | `{}` | Étiquettes supplémentaires de la HTTPRoute |
| ingress.istio | object | `{…}` | Configuration de l’ingress Istio |
| ingress.istio.gateway.annotations | object | `{}` | Annotations supplémentaires de la gateway |
| ingress.istio.gateway.labels | object | `{}` | Étiquettes supplémentaires de la gateway |
| ingress.istio.internalDNSResolution.enabled | bool | `false` | indique s’il faut configurer des ressources dans Istio afin que les appels émis au sein du maillage    vers le FQDN du cluster vantage soient réacheminés via l’ingress gateway    (définissez ce paramètre sur true si `vantage.DNSRecord` ne correspond à aucun enregistrement DNS public).    (nécessite [DNS Proxying](https://istio.io/latest/docs/ops/configuration/traffic-management/dns-proxy)) |
| ingress.kubernetes | object | `{…}` | Configuration de l’Ingress Kubernetes natif |
| ingress.kubernetes.annotations | object | `{}` | Annotations supplémentaires de l’ingress |
| ingress.kubernetes.ingressClassName | string | `""` | Définit le contrôleur d’ingress qui implémentera la ressource |
| ingress.kubernetes.labels | object | `{}` | Étiquettes supplémentaires de l’ingress |
| ingress.kubernetes.nginx | bool | `false` | Définissez ce paramètre sur true si vous utilisez une classe d’ingress dont le nom n’est pas "nginx" mais qui implémente des fonctionnalités nginx (p. ex. AKS web app routing) |
| ingress.tls.enabled | bool | `true` | Indique si l’ingress assure la terminaison TLS à l’aide d’un secret Kubernetes. Définissez ce paramètre sur false lorsque le contrôleur d’ingress fournit le certificat hors bande (p. ex. un certificat ACM associé aux IngressClassParams de l’AWS ALB). |
| ingress.type | string | `"istio"` | Implémentation de l’ingress. Valeurs possibles : `native`, `gateway`, `kubernetes` ou `istio`. Avec `native`, les API Gateway sont utilisées si elles sont disponibles ; sinon, c’est l’API Kubernetes Ingress, désormais figée, qui est utilisée. |
| mesh | object | `{…}` | Configuration du maillage de services |
| mesh.istio.enabled | bool | `true` | Définissez sur `true` pour déployer la configuration de maillage Istio recommandée. |
| observability | object | `{…}` | Configuration de l’observabilité |
| observability.prometheus | object | `{…}` | Configuration de l’observabilité Prometheus |
| observability.prometheus.namespace | string | `"observability"` | Espace de noms dans lequel l’instance Prometheus est installée |
| observability.prometheus.serviceMonitor | object | `{…}` | Configuration du ServiceMonitor Prometheus |
| observability.prometheus.serviceMonitor.create | bool | `false` | Indique s’il faut créer un ServiceMonitor Prometheus pour collecter les métriques applicatives de Vantage |
| observability.prometheus.serviceMonitor.selectorMatchLabels | object | `{}` | Labels éventuellement requis par Prometheus pour enregistrer un ServiceMonitor (doivent correspondre au `spec.serviceMonitorSelector.matchLabels` de votre CR `Prometheus`) |
| operator.controllerManagerServiceAccount | string | `"vantage-operator-controller-manager"` | |
| operator.namespace | string | `"vantage-operator-system"` | |
| serviceAccounts | object | `{…}` | ServiceAccounts utilisés par les charges de travail Vantage. Chaque section est facultative : définissez `create: true` pour que ce chart crée le ServiceAccount (dans l’espace de noms de la release) et le rattache à la partie correspondante de la CR Vantage ; définissez uniquement `vantage.serviceAccountName` / `vantage.ociMigration.serviceAccountName` pour référencer un ServiceAccount existant ; ou ne définissez ni l’un ni l’autre, auquel cas les pods correspondants s’exécutent avec le ServiceAccount `default` de l’espace de noms. |
| serviceAccounts.ociMigration | object | `{…}` | ServiceAccount du job de migration OCI (`vantage.ociMigration.serviceAccountName`) |
| serviceAccounts.ociMigration.annotations | object | `{}` | Annotations supplémentaires (par ex. `azure.workload.identity/client-id`) |
| serviceAccounts.ociMigration.create | bool | `false` | Indique s’il faut créer le ServiceAccount |
| serviceAccounts.ociMigration.imagePullSecrets | list | `[]` | Secrets d’extraction d’images joints au ServiceAccount |
| serviceAccounts.ociMigration.labels | object | `{}` | Labels supplémentaires |
| serviceAccounts.ociMigration.name | string | `""` | Nom du ServiceAccount à créer. Par défaut : `<release name>-oci-migration`. |
| serviceAccounts.vantage | object | `{…}` | ServiceAccount des charges de travail de l’application Vantage (`vantage.serviceAccountName`) |
| serviceAccounts.vantage.annotations | object | `{}` | Annotations supplémentaires (par ex. `azure.workload.identity/client-id`) |
| serviceAccounts.vantage.create | bool | `false` | Indique s’il faut créer le ServiceAccount |
| serviceAccounts.vantage.imagePullSecrets | list | `[]` | Secrets d’extraction d’images joints au ServiceAccount |
| serviceAccounts.vantage.labels | object | `{}` | Labels supplémentaires |
| serviceAccounts.vantage.name | string | `""` | Nom du ServiceAccount à créer. Par défaut : le nom de la release. |
| vantage | object | `{…}` | Spécification de la CR Vantage : ces valeurs sont transmises directement à la ressource personnalisée Vantage |
| vantage.databaseProvider | string | `"SqlServer"` | Moteur de base de données utilisé par tous les services Vantage. Valeurs possibles : "SqlServer" ou "PostgreSQL". Sensible à la casse : la valeur est transmise telle quelle au `*Database__Provider` de chaque service et doit correspondre exactement au nom du DataProvider de l’environnement d’exécution ("PostgreSQL", et non "Postgresql"/"PostgreSql"). |
| vantage.debug | bool | `false` | Indique s’il faut déployer les charges de travail Vantage en mode débogage |
| vantage.dnsRecord | string | `""` | Enregistrement DNS de l’installation Vantage |
| vantage.keda | object | `{…}` | Configuration de KEDA |
| vantage.keda.enabled | bool | `false` | Indique s’il faut utiliser KEDA pour la mise à l’échelle automatique |
| vantage.mailFrom | string | `""` | Adresse e-mail utilisée comme expéditeur des e-mails sortants |
| vantage.minimalInstall | bool | `false` | Indique s’il faut déployer les charges de travail Vantage avec des configurations de ressources minimales. Limite également l’installation des compétences par défaut à la version la plus récente de chaque compétence (voir `files/default-skills.minimal.yml`), ce que `workloadsConfigMap.additionalMetadata` permet de remplacer. Ce comportement d’installation des compétences par défaut est un paramètre **propre au chart Helm** ; si `minimalInstall` est modifié autrement que via le chart Helm, les métadonnées supplémentaires ne seront *pas* mises à jour et le comportement d’installation des compétences par défaut ne sera *pas* modifié. |
| vantage.ociMigration | object | `{…}` | Configuration de la migration OCI (facultative ; omettez-la ou définissez enabled: false pour l’ignorer) |
| vantage.ociMigration.concurrency | int | `5` | Nombre d’artefacts à copier en parallèle |
| vantage.ociMigration.destination | object | `{…}` | Registre de conteneurs de destination (registre du client pour les images mises en miroir) |
| vantage.ociMigration.destination.host | string | `"abbyy.com"` | Nom d’hôte du registre |
| vantage.ociMigration.destination.password | string | `""` | Mot de passe pour l’authentification (utilisez credentialsRef en production) |
| vantage.ociMigration.destination.username | string | `""` | Nom d’utilisateur pour l’authentification (utilisez credentialsRef en production) |
| vantage.ociMigration.enabled | bool | `true` | Active la migration OCI |
| vantage.ociMigration.sources | list | `[…]` | Registre source à partir duquel les images Vantage sont récupérées |
| vantage.ociMigration.sources\[0] | object | `{…}` | Nom d’hôte du registre |
| vantage.ociMigration.sources\[0].password | string | `""` | Mot de passe pour l’authentification (utilisez credentialsRef en production) |
| vantage.ociMigration.sources\[0].username | string | `""` | Nom d’utilisateur pour l’authentification (utilisez credentialsRef en production) |
| vantage.platformAdminEmail | string | `""` | Adresse e-mail de l’administrateur de la plateforme |
| vantage.reverseProxy | bool | `false` | Indique s’il faut configurer Vantage pour fonctionner derrière un proxy inverse assurant la terminaison TLS. |
| vantage.secrets | object | `{}` | Configuration des secrets (exactement un fournisseur doit être défini : kubernetes ou azure). |
| vantage.techcore | object | `{…}` | Configuration du moteur de traitement TechCore |
| vantage.techcore.nnTrainingWorkers | object | `{…}` | Configuration des processus de travail d’entraînement du réseau de neurones |
| vantage.techcore.nnTrainingWorkers.enabled | bool | `false` | Active les processus de travail d’entraînement du réseau de neurones |
| vantage.techcore.nnTrainingWorkers.gpu | bool | `false` | Active l’accélération GPU pour les processus de travail d’entraînement |
| vantage.techcore.versions | list | `[3,4]` | Versions de TechCore à déployer (versions disponibles : 2, 3, 4). |
| vantage.updatePolicy | object | `{…}` | Politique de mise à jour pour les mises à niveau de Vantage |
| vantage.updatePolicy.manual | object | `{}` | Mises à niveau manuelles uniquement (installez une nouvelle version du chart Helm de l’operator pour effectuer la mise à niveau) |
| vantage.vantageVersion | string | `""` | Version de Vantage à installer |
| vantage.workloads | object | `{…}` | Configuration du ConfigMap de charge de travail |
| vantage.workloads.additionalMetadataKey | string | `"additional-metadata.yml"` | Clé des métadonnées supplémentaires des charges de travail |
| vantage.workloads.configMap | string | `"vantage-workloads"` | Nom du ConfigMap (si `workloadsConfigMap.create` vaut true, ce qui est le cas par défaut, cette valeur sert de préfixe au nom du ConfigMap créé.) |
| vantage.workloads.metadataTemplateKey | string | `"workloads-metadata.yml.gotmpl"` | Clé du modèle de métadonnées des charges de travail |
| vantage.workloads.secretsKey | string | `"workloads-secrets.yml.gotmpl"` | Clé des secrets des charges de travail |
| vantage.workloads.workloadsKey | string | `"workloads.yml"` | Clé des charges de travail |
| workloadsConfigMap.additionalMetadata | object | `{}` | Configuration avancée des charges de travail. Cet objet sera fusionné avec les métadonnées générées des charges de travail. |
| workloadsConfigMap.create | bool | `true` | Indique s'il faut créer la ConfigMap contenant les informations sur les charts et les images nécessaires à l'installation de Vantage. Lorsque cette option est définie sur `true`, le déploiement d'une nouvelle version du chart met à jour la ressource personnalisée Vantage elle-même, ce qui revient à mettre à jour Vantage sur place (fonctionne aussi bien avec `helm install`/`helm upgrade` qu'avec les outils GitOps qui effectuent le rendu via `helm template`, par exemple ArgoCD/Flux). |
