Vantage n’expose pas, par exemple un nombre fixe de réplicas pour un seul service.
Fonctionnement
Le chartvantage-selfhosted inclut une ConfigMap workloads qui indique à l’opérateur quels charts installer et de quelle manière. Par défaut, le chart ajoute une clé additional-metadata.yml à cette ConfigMap et la renseigne à partir de la valeur de chart workloadsConfigMap.additionalMetadata. L’opérateur fusionne en profondeur ce contenu avec les métadonnées de charges de travail générées, avant d’installer le chart de chaque composant.
Le nom de la clé est défini par vantage.workloads.additionalMetadataKey (Vantage.spec.workloads.additionalMetadataKey). Conservez la valeur par défaut, sauf si vous avez un motif de la renommer. Consultez la référence du Helm chart et l’API reference pour connaître le contrat du champ.
Le schéma des surcharges suit le modèle de métadonnées de charges de travail stocké sous la clé workloads-metadata.yml.gotmpl dans cette même ConfigMap. Le chart nomme cette ConfigMap <vantage.workloads.configMap>-<chart version>, par exemple vantage-workloads-3.0.0. Examinez cette clé pour connaître les charts et les chemins de valeurs disponibles dans votre version installée.
Exemple : fixer le nombre de réplicas pour un service
Pour remplacer le nombre de réplicas du deployment du chartmail-helm, transmettez les valeurs suivantes lors de l’installation ou de la mise à niveau du chart vantage-selfhosted :
charts, chacun avec son propre bloc values.
Restrictions
- Les valeurs du modèle prévalent. Votre
additionalMetadataest fusionné en profondeur avec le contenu rendu deworkloads-metadata.yml.gotmpl, et le modèle l’emporte en cas de conflit. Vous pouvez ajouter ou modifier les valeurs que le modèle ne définit pas, mais vous ne pouvez pas remplacer celles qu’il définit. orderest ignoré. Définir une cléorderdansadditionalMetadatan’a aucun effet sur l’ordre d’installation des charts.- Aucune validation à l’installation. Une valeur
additionalMetadatadont le schéma est invalide n’est pas rejetée lors de l’installation du chart. L’échec n’apparaît que dans lestatusde la ressourceVantage. Vérifiez les conditions de la ressource après avoir appliqué vos modifications ; voir Cycle de vie. - Les modifications nécessitent un retraitement. Modifier
additionalMetadatasans modifier également la ressourceVantagene déclenche pas l’application du changement par l’opérateur. Annotez la ressourceVantageavecvantage.abbyy.com/reprocesspour forcer une synchronisation, comme décrit dans Cycle de vie.
Étapes suivantes
Référence du Helm chart
Toutes les valeurs de
vantage-selfhosted, y compris workloadsConfigMap.additionalMetadata.Mise à l’échelle automatique avec KEDA
La méthode prise en charge pour adapter les charges de travail Vantage à la demande.
