Vantage 3.0 utilise un modèle de déploiement différent de celui de la version 2.7 et des versions antérieures. Les versions précédentes nécessitaient l’infrastructure précisément spécifiée par ABBYY, créée et configurée à l’aide des scripts Ansible et Azure CLI fournis par ABBYY. Ce modèle n’est plus pris en charge dans la version 3.0 :
- Vous provisionnez votre propre infrastructure : le cluster Kubernetes, les bases de données, les comptes de stockage et le Key Vault. ABBYY ne fournit pas de scripts de provisionnement, de modèles ni d’autre automatisation d’infrastructure pour la version 3.0.
- L’installateur déploie uniquement Vantage Core. Les logiciels tiers dont Vantage dépend, tels qu’ArgoCD, votre maillage de services et votre contrôleur d’ingress, votre intégration des secrets et votre stack de monitoring, sont installés et maintenus par vos soins, généralement via Helm.
- Les configurations documentées correspondent aux scénarios testés par ABBYY. Vous pouvez adapter votre installation à partir des exemples documentés ; la validation de cette adaptation relève de votre responsabilité.
Prérequis de Vantage operator
Exigences au niveau du cluster
Prise en charge de KEDA
ScaledObject de Vantage dépendent d’une instance Prometheus dans le namespace observability. Le service Prometheus doit être accessible à l’adresse http://prometheus-operated.observability.svc.cluster.local:9090, et il doit collecter les métriques de l’application Vantage via le ServiceMonitor créé par le chart. Consultez Autoscaling with KEDA pour le comportement des déclencheurs et leur vérification, ainsi que Monitoring pour le pipeline de traitement des métriques.
Exigences relatives aux nœuds Kubernetes
Nœuds de travail TechCore
k8s.abbyy.com/techcore=true au jeu de nœuds sur lesquels les charges de travail des workers TechCore doivent être planifiées.
Segmentez davantage les nœuds de travail TechCore en désignant des nœuds spécifiques qui ne doivent pas exécuter les tâches liées à l’entraînement. Les charges de travail liées à l’entraînement possèdent la tolérance suivante :
k8s.abbyy.com/techcore=training:NoSchedule.
Consultez la documentation officielle de Kubernetes pour en savoir plus sur les taints et les tolérances.
Services externes
† SendGrid et SMTP s’excluent mutuellement ; un seul des deux est requis.
¶ Obligatoire uniquement lors de l’utilisation du fournisseur de secrets Azure (
vantage.secrets.azure). Le fournisseur Kubernetes Secrets (vantage.secrets.kubernetes) lit les ressources Secret préexistantes dans le namespace d’installation et ne nécessite ni le pilote CSI ni un coffre de clés cloud.
Étapes suivantes
Installer sur Azure
Prérequis pour AKS, configuration de l’identité et procédure d’installation.
Kubernetes autogéré
Utilisez votre propre maillage, ingress, secrets, services de données et registry.
Compatibilité
Versions prises en charge de Kubernetes, des distributions et des dépendances.
