Skip to main content
Los metadatos de cargas de trabajo adicionales le permiten pasar sus propias anulaciones de valores de Helm a los charts de cargas de trabajo individuales de Vantage. Utilícelos cuando una implementación concreta requiera ajustes que el recurso personalizado Vantage no expone, como un número fijo de réplicas para un único servicio.
Esta es una función avanzada pensada como último recurso. Las anulaciones actúan sobre los valores internos de los charts de componentes individuales de Vantage, que pueden cambiar entre versiones de Vantage sin previo aviso. Revise sus anulaciones en cada upgrade y dé preferencia a los campos admitidos de Vantage.spec y al autoscaling de KEDA siempre que cubran su necesidad.

Cómo funciona

El chart vantage-selfhosted incluye un ConfigMap de cargas de trabajo que indica al operador qué charts instalar y cómo hacerlo. De forma predeterminada, el chart añade una clave additional-metadata.yml a ese ConfigMap y la rellena con el valor workloadsConfigMap.additionalMetadata del chart. El operador fusiona en profundidad este contenido con los metadatos de cargas de trabajo renderizados antes de instalar el chart de cada componente. El nombre de la clave se controla mediante vantage.workloads.additionalMetadataKey (Vantage.spec.workloads.additionalMetadataKey). Déjelo con el valor predeterminado, salvo que tenga un motivo para cambiarlo. Consulte la referencia del Helm chart y la referencia de la API para conocer el contrato del campo. El schema de las anulaciones sigue la plantilla de metadatos de cargas de trabajo almacenada en la clave workloads-metadata.yml.gotmpl del mismo ConfigMap. El chart asigna a este ConfigMap el nombre <vantage.workloads.configMap>-<chart version>; por ejemplo, vantage-workloads-3.0.0. Examine esa clave para ver qué charts y rutas de valores están disponibles en la versión que tiene instalada.

Ejemplo: fijar el número de réplicas de un servicio

Para anular el número de réplicas de la implementación del chart mail-helm, especifique los siguientes valores al instalar o actualizar el chart vantage-selfhosted:
Agregue más charts en charts, cada uno con su propio bloque values.

Advertencias

  • Los valores de la plantilla prevalecen. Su additionalMetadata se combina en profundidad con el contenido renderizado de workloads-metadata.yml.gotmpl, y la plantilla tiene prioridad en caso de conflicto. Puede añadir o cambiar valores que la plantilla no defina, pero no puede anular los que sí define.
  • order se ignora. Definir una clave order en additionalMetadata no tiene ningún efecto en el orden de instalación de los charts.
  • Sin validación durante la instalación. Un valor de additionalMetadata con un schema no válido no se rechaza al instalar el chart. El fallo solo se refleja en el status del recurso Vantage. Compruebe las condiciones del recurso después de aplicar los cambios; consulte Lifecycle.
  • Los cambios requieren un reprocesamiento. Editar additionalMetadata sin modificar también el recurso Vantage no hace que el operador aplique el cambio. Anote el recurso Vantage con vantage.abbyy.com/reprocess para forzar una sincronización, tal como se describe en Lifecycle.

Siguientes pasos

Referencia del Helm chart

Todos los valores de vantage-selfhosted, incluido workloadsConfigMap.additionalMetadata.

Autoscaling con KEDA

La forma admitida de escalar las cargas de trabajo de Vantage según la demanda.