Vantage 3.0 verwendet ein anderes Bereitstellungsmodell als 2.7 und frühere Versionen. Frühere Releases erforderten die von ABBYY exakt spezifizierte Infrastruktur, die mit von ABBYY bereitgestellten Ansible- und Azure-CLI-Skripten erstellt und konfiguriert wurde. Dieses Modell wird in 3.0 nicht unterstützt:
- Sie stellen Ihre eigene Infrastruktur bereit: den Kubernetes-Cluster, die Datenbanken, die Speicherkonten und den Key Vault. ABBYY stellt für 3.0 keine Bereitstellungsskripte, Vorlagen oder andere Infrastrukturautomatisierung bereit.
- Das Installationsprogramm stellt nur Vantage Core bereit. Drittanbietersoftware, auf die Vantage angewiesen ist, wie ArgoCD, Ihr Service Mesh und Ihr Ingress-Controller, Ihre Secrets-Integration und Ihr Überwachungs-Stack, wird von Ihnen installiert und gewartet, in der Regel über Helm.
- Die dokumentierten Konfigurationen sind von ABBYY getestete Szenarien. Sie können Ihre Installation anhand der dokumentierten Beispiele anpassen; die Validierung einer solchen Anpassung liegt in Ihrer Verantwortung.
Anforderungen an den Operator
Anforderungen auf Cluster-Ebene
KEDA-Unterstützung
ScaledObject-Ressourcen sind auf eine Prometheus-Instanz im observability-Namespace angewiesen. Der Prometheus-Service muss unter http://prometheus-operated.observability.svc.cluster.local:9090 erreichbar sein und Vantage-Anwendungsmetriken über den vom Chart erstellten ServiceMonitor abrufen. Informationen zum Trigger-Verhalten und zur Verifizierung finden Sie unter Autoscaling with KEDA und zur Metrik-Verarbeitungspipeline unter Monitoring.
Anforderungen an Kubernetes-Knoten
TechCore-Worker-Knoten
k8s.abbyy.com/techcore=true hinzu.
Segmentieren Sie die TechCore-Worker-Knoten weiter, indem Sie bestimmte Knoten festlegen, auf denen keine trainingsbezogenen Aufgaben ausgeführt werden sollen. Trainingsbezogene Workloads verfügen über die folgende Toleration:
k8s.abbyy.com/techcore=training:NoSchedule versehen.
Weitere Details zu Taints und Tolerations finden Sie in der offiziellen Kubernetes-Dokumentation.
Externe Dienste
† SendGrid und SMTP schließen sich gegenseitig aus; nur eines von beiden ist erforderlich.
¶ Nur erforderlich, wenn der Azure-Secrets-Provider (
vantage.secrets.azure) verwendet wird. Der Kubernetes-Secrets-Provider (vantage.secrets.kubernetes) liest aus bereits vorhandenen Secret-Ressourcen im Installations-Namespace und benötigt weder den CSI-Treiber noch einen Cloud-Key-Vault.
Wie geht es weiter
Auf Azure installieren
AKS-Voraussetzungen, Einrichtung der Identität und das Installationsverfahren.
Selbstverwaltetes Kubernetes
Eigenes Mesh, Ingress, Secrets, Datendienste und Registry.
Kompatibilität
Unterstützte Kubernetes-Versionen, Distributionen und Versionen der Abhängigkeiten.
