vantage-operator (der Controller, der die Vantage Custom-Resource überwacht) und vantage-selfhosted (das Chart, das die Vantage-Ressource und die zugehörigen Manifeste im gewählten Installations-Namespace erstellt). Diese Seite enthält die Werte-Referenz für beide.
Weitere CRD-Details auf Feld-Ebene finden Sie in der API-Referenz. Eine Installationsanleitung finden Sie unter Azure oder selbstverwaltetes Kubernetes.
Installieren Sie
vantage-operator und vantage-selfhosted in passenden Versionen. Das aktuelle Verfahren für Self-Managed Kubernetes verwendet für beide Charts die Version 0.70.13.vantage-operator
Vantage-Custom-Resource definierte Vantage-Installation.
Abschnitte der obersten Ebene
nameOverride/fullnameOverride: überschreiben den generierten Präfix des Ressourcennamens teilweise oder vollständig.manager: das Operator-Deployment:replicas,image, Container-args(Leader Election ist standardmäßig aktiviert),env(Pod-Name und Namespace über die Downward API),imagePullSecrets, Sicherheitskontexte für Pod und Container (non-root, keine Privilegieneskalation, schreibgeschütztes Root-Dateisystem),resourcesund Scheduling (affinity,nodeSelector,tolerations).rbacHelpers: optionale Administrator-, Editor- und Viewer-ClusterRoles für die Arbeit mit denvantage.abbyy.com-CRDs. Standardmäßig deaktiviert.crd: CRD-Lebenszyklus: Installation der CRDs mit dem chart (enable) und Beibehaltung bei der Deinstallation (keep).metrics: der durch RBAC geschützte/metrics-Endpunkt.certManager: cert-manager-Integration für Zertifikate für Webhook und Metrics-Endpunkt. Standardmäßig deaktiviert.prometheus: ein Prometheus-ServiceMonitorfür den Metrics-Endpunkt. Erfordert den prometheus-operator im Cluster. Standardmäßig deaktiviert.
Wichtige Werte
values.yaml des Charts. Maßgeblich ist das Chart selbst; siehe Verfügbare Werte prüfen.
Das Operator-Chart akzeptiert keine Vantage-Anwendungskonfiguration. Die Anwendungskonfiguration befindet sich vollständig in der
Vantage Custom-Resource, die vom Chart vantage-selfhosted erstellt wird.
vantage-selfhosted
Vantage-Custom-Resource, eine ConfigMap mit den Vantage-Workload-Daten samt zugehörigem RBAC sowie die Vantage-bezogenen CRDs und Rollen aus ABBYYs Upstream-Infrastruktur-Repository.
Die meisten Werte werden direkt den Feldern der Vantage-Custom-Resource zugeordnet. Details zu den einzelnen Feldern finden Sie in der API-Referenz.
Top-Level-Abschnitte
operator: Verweis auf dieoperator-Installation (namespaceundcontrollerManagerServiceAccount). Das Chart verwendet diese Werte, um die Secret-Reader-ClusterRole des Operators im Namespace des Vantage-Release zu binden.ingress: integrierte Istio-ingress-Anbindung. Setzen Sieenabled: false, wenn Sie einen andereningress-Controller verwenden.vantage: dieVantage.spec-Payload:databaseProvider,dnsRecord,mailFrom,platformAdminEmail,secrets,vantageVersion,workloads,idReadingEnabled,keda,ociMigration,reportingEnabled,serviceAccountName,smtp,storage,techcore.observability: vom Chart gerenderte Prometheus-ServiceMonitor-Konfiguration. Dies ist ein Top-Level-Abschnitt, keinVantage.spec-Feld.
Erforderliche Werte
Optionale Werte
Verfügbare Werte prüfen
vantage-operator-Chart einschließlich seiner values.yaml wird vom Kubebuilder-Helm-Plugin generiert; die Templates des vantage-selfhosted-Charts werden manuell gepflegt. In beiden Fällen ist das veröffentlichte Chart die maßgebliche Referenz dafür, welche Werte eine bestimmte Version akzeptiert. Die Tabellen auf dieser Seite fassen einen getesteten Snapshot zusammen; wenn diese Seite und das Chart einander widersprechen, verlassen Sie sich auf das Chart:
$charts_uri, $chart_uri und die Versionsvariablen entsprechen den Konventionen unter Installationsvariablen.
So prüfen Sie die gerenderten Manifeste, bevor Sie sie anwenden:
Operator vs. Vantage-Konfiguration
TechCore-Worker-Bereitstellung
vantage-selfhosted-Chart wendet eine Vantage-Custom-Resource an; der Operator stellt dann anhand von spec.techcore.* eine Teilmenge der TechCore-Worker-Charts bereit. Die Auswahl erfolgt im Operator, aber die folgende Matrix ist die verbindliche Grundlage; verwenden Sie sie, um vorherzusagen, welche Worker bei einer bestimmten Konfiguration ausgeführt werden.
Namenskonvention
vtc-{version}-worker-{name}, wobei {version} aus spec.techcore.version und {previousVersion} aus spec.techcore.previousVersion stammt. Die Versionsnummern sind reine Namenspräfixe; für den Operator haben sie keine semantische Bedeutung. Die verfügbaren Worker stammen aus der Workloads-ConfigMap, die ABBYY mit jedem Release veröffentlicht.
Zwei Deployment-Durchläufe
Mit
keepPreviousVersion: true laufen die Worker der vorherigen TechCore-Version parallel zu den neuen weiter, was für gestaffelte TechCore-Upgrades nützlich ist. Die CRD erfordert, dass previousVersion gesetzt ist, wenn dieses Flag aktiviert ist.
Einschlussmatrix: aktueller Versionsdurchlauf
Inklusionsmatrix: Durchgang der vorherigen Version
spec.techcore.keepPreviousVersion: true.
Die ID-Erkennung betrifft die Plattformebene, nicht TechCore. Das Flag, das dies steuert, ist
spec.idReadingEnabled und befindet sich außerhalb von spec.techcore. Siehe die Vantage.spec-Referenz.worker-ocr-join derzeit nur im Workload-Set von vtc-2 enthalten, daher wird es selbst mit keepPreviousVersion: true und previousVersion: 2 nur als vtc-2-worker-ocr-join bereitgestellt.
Was kommt als Nächstes
API-Referenz
Eine Feld-für-Feld-Referenz für die
Vantage Custom-Resource.Installation auf Azure
Die Schritt-für-Schritt-Installation mit diesen Charts.
Selbstverwaltetes Kubernetes
Installation mit vom Kunden verwaltetem Ingress, Mesh, Secrets, Speicher und Datendiensten.
