| ingress | object | {…} | Configuration de l’ingress |
| ingress.istio | object | {…} | Configuration de l’ingress Istio |
| ingress.istio.gateway.annotations | object | {} | Annotations supplémentaires de la passerelle |
| ingress.istio.gateway.labels | object | {} | Étiquettes supplémentaires de la passerelle |
| ingress.istio.internalDNSResolution.enabled | bool | false | indique s’il faut configurer des ressources dans Istio afin que les appels effectués au sein du maillage vers le FQDN du cluster vantage soient réacheminés via l’ingress gateway (définissez cette valeur sur true si vantage.DNSRecord ne correspond à aucun enregistrement DNS public). (nécessite le DNS Proxying) |
| 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 sur true si vous utilisez une classe d’ingress dont le nom n’est pas “nginx” mais qui implémente les fonctionnalités nginx (par ex. le routage d’applications web AKS) |
| ingress.tls.enabled | bool | true | Indique si l’ingress assure la terminaison TLS à l’aide d’un secret Kubernetes. Définissez sur false lorsque le contrôleur d’ingress fournit le certificat par un autre canal (par ex. un certificat ACM joint aux IngressClassParams de l’ALB AWS). |
| ingress.type | string | "istio" | Implémentation de l’ingress : kubernetes ou istio. |
| 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 | {} | étiquettes éventuellement requises par Prometheus pour enregistrer un ServiceMonitor (elles doivent correspondre au spec.serviceMonitorSelector.matchLabels de votre CR Prometheus) |
| operator.controllerManagerServiceAccount | string | "vantage-operator-controller-manager" | |
| operator.namespace | string | "vantage-operator-system" | |
| vantage | object | {…} | Spécification du 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 : “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.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 de l’expéditeur des e-mails sortants |
| 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 depuis lequel 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 si Vantage doit être configuré pour fonctionner derrière un proxy inverse assurant la terminaison TLS. |
| vantage.secrets | object | {} | Configuration des secrets (un seul 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 et 4). |
| vantage.updatePolicy | object | {…} | Stratégie de mise à jour appliquée aux mises à niveau de Vantage |
| vantage.updatePolicy.manual | object | {} | Mises à niveau manuelles uniquement (pour effectuer une mise à niveau, installez une nouvelle version du chart Helm de l’operator) |
| vantage.vantageVersion | string | "" | Version de Vantage à installer |
| vantage.workloads | object | {…} | Configuration du ConfigMap de charge 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.create | bool | true | Indique s’il faut créer le ConfigMap contenant les informations sur les charts et les images nécessaires à l’installation de Vantage. Lorsque cette option vaut 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, comme ArgoCD/Flux). |