Vantage 3.0 usa un modelo de implementación distinto al de 2.7 y versiones anteriores. Las versiones anteriores requerían la infraestructura especificada exactamente por ABBYY, creada y configurada mediante scripts de Ansible y Azure CLI proporcionados por ABBYY. Ese modelo no es compatible con 3.0:
- Usted aprovisiona su propia infraestructura: el clúster de Kubernetes, las bases de datos, las cuentas de almacenamiento y el Key Vault. ABBYY no proporciona scripts de aprovisionamiento, plantillas ni ningún otro tipo de automatización de infraestructura para 3.0.
- El instalador implementa únicamente Vantage Core. El software de terceros del que depende Vantage, como ArgoCD, su service mesh y controlador de ingress, su integración con secrets y su pila de monitorización, lo instala y mantiene usted, normalmente mediante Helm.
- Las configuraciones documentadas son escenarios que ABBYY ha probado. Puede adaptar su instalación basándose en los ejemplos documentados; validar cualquier adaptación es su responsabilidad.
Requisitos del operador
Requisitos a nivel de clúster
Compatibilidad con KEDA
ScaledObject de KEDA de Vantage dependen de una instancia de Prometheus en el namespace observability. Debe poder accederse al servicio de Prometheus en http://prometheus-operated.observability.svc.cluster.local:9090, y este debe recopilar las métricas de la aplicación de Vantage mediante el ServiceMonitor creado por el chart. Consulte Autoscaling with KEDA para conocer el comportamiento de los desencadenadores y la verificación, y Monitoring para el flujo de métricas.
Requisitos de los nodos de Kubernetes
Nodos worker de TechCore
k8s.abbyy.com/techcore=true al conjunto de nodos en los que deben ejecutarse las cargas de trabajo de los workers de TechCore.
Segmente aún más los nodos worker de TechCore designando nodos específicos que no deban ejecutar trabajos relacionados con el entrenamiento. Las cargas de trabajo relacionadas con el entrenamiento tienen la siguiente toleración:
k8s.abbyy.com/techcore=training:NoSchedule a los nodos que no deban ejecutar cargas de trabajo de entrenamiento.
Consulte la documentación oficial de Kubernetes para obtener más información sobre los taints y las tolerations.
Servicios externos
† SendGrid y SMTP son mutuamente excluyentes; solo se requiere uno de ellos.
¶ Obligatorio solo cuando se usa el proveedor de secretos de Azure (
vantage.secrets.azure). El proveedor de Kubernetes Secrets (vantage.secrets.kubernetes) lee recursos Secret preexistentes en el namespace de instalación y no necesita ni el controlador CSI ni un Key Vault en la nube.
Siguientes pasos
Instalar en Azure
Requisitos previos de AKS, configuración de identidad y procedimiento de instalación.
Self-Managed Kubernetes
Use su propio mesh, ingress, secrets, servicios de datos y registro.
Compatibilidad
Versiones compatibles de Kubernetes, distribuciones y versiones de dependencias.
