| ingress | object | {…} | Ingress-Konfiguration |
| ingress.istio | object | {…} | Istio-Ingress-Konfiguration |
| ingress.istio.gateway.annotations | object | {} | Zusätzliche Gateway-Annotationen |
| ingress.istio.gateway.labels | object | {} | Zusätzliche Gateway-Labels |
| ingress.istio.internalDNSResolution.enabled | bool | false | Gibt an, ob Ressourcen in Istio eingerichtet werden sollen, damit Aufrufe innerhalb des Mesh an den FQDN des Vantage-Clusters über das Ingress-Gateway zurückgeleitet werden (auf true setzen, wenn für vantage.DNSRecord tatsächlich kein öffentlicher DNS-Eintrag existiert). (erfordert DNS Proxying) |
| ingress.kubernetes | object | {…} | Native Kubernetes-Ingress-Konfiguration |
| ingress.kubernetes.annotations | object | {} | Zusätzliche Ingress-Annotationen |
| ingress.kubernetes.ingressClassName | string | "" | Legt fest, welcher Ingress-Controller die Ressource implementiert |
| ingress.kubernetes.labels | object | {} | Zusätzliche Ingress-Labels |
| ingress.kubernetes.nginx | bool | false | Auf true setzen, wenn eine Ingress-Klasse verwendet wird, die nicht „nginx“ heißt, aber nginx-Funktionen implementiert (z. B. AKS Web App Routing) |
| ingress.tls.enabled | bool | true | Gibt an, ob der Ingress TLS mit einem Kubernetes-Secret terminiert. Auf false setzen, wenn der Ingress-Controller das Zertifikat auf anderem Weg bereitstellt (z. B. ein ACM-Zertifikat, das an die AWS ALB IngressClassParams angehängt ist). |
| ingress.type | string | "istio" | Ingress-Implementierung. Entweder kubernetes oder istio. |
| mesh | object | {…} | Service-Mesh-Konfiguration |
| mesh.istio.enabled | bool | true | Auf true setzen, um die empfohlene Istio-Mesh-Konfiguration bereitzustellen. |
| observability | object | {…} | Observability-Konfiguration |
| observability.prometheus | object | {…} | Prometheus-Observability-Konfiguration |
| observability.prometheus.namespace | string | "observability" | Namensraum, in dem die Prometheus-Instanz installiert ist |
| observability.prometheus.serviceMonitor | object | {…} | Prometheus-ServiceMonitor-Konfiguration |
| observability.prometheus.serviceMonitor.create | bool | false | Gibt an, ob ein Prometheus-ServiceMonitor erstellt werden soll, um Vantage-Anwendungsmetriken abzurufen |
| observability.prometheus.serviceMonitor.selectorMatchLabels | object | {} | Alle Labels, die Prometheus zum Registrieren eines ServiceMonitor benötigt (müssen mit spec.serviceMonitorSelector.matchLabels Ihrer Prometheus-CR übereinstimmen) |
| operator.controllerManagerServiceAccount | string | "vantage-operator-controller-manager" | |
| operator.namespace | string | "vantage-operator-system" | |
| vantage | object | {…} | Vantage-CR-Spezifikation – diese Werte werden direkt an die Vantage-Custom-Resource übergeben |
| vantage.databaseProvider | string | "SqlServer" | Datenbank-Engine, die von allen Vantage-Services verwendet wird. Entweder „SqlServer“ oder „PostgreSQL“. Groß-/Kleinschreibung wird beachtet: Der Wert wird unverändert an *Database__Provider jedes Service übergeben und muss exakt mit dem DataProvider-Namen der Runtime übereinstimmen („PostgreSQL“, nicht „Postgresql“/„PostgreSql“). |
| vantage.dnsRecord | string | "" | DNS-Eintrag für die Vantage-Installation |
| vantage.keda | object | {…} | KEDA-Konfiguration |
| vantage.keda.enabled | bool | false | Gibt an, ob KEDA für die automatische Skalierung verwendet werden soll |
| vantage.mailFrom | string | "" | Absenderadresse für ausgehende E-Mails |
| vantage.ociMigration | object | {…} | Konfiguration der OCI-Migration (optional; zum Überspringen weglassen oder enabled: false setzen) |
| vantage.ociMigration.concurrency | int | 5 | Anzahl der parallel zu kopierenden Artefakte |
| vantage.ociMigration.destination | object | {…} | Ziel-Container-Registry (Registry des Kunden für gespiegelte Images) |
| vantage.ociMigration.destination.host | string | "abbyy.com" | Hostname der Registry |
| vantage.ociMigration.destination.password | string | "" | Kennwort für die Authentifizierung (in Produktionsumgebungen credentialsRef verwenden) |
| vantage.ociMigration.destination.username | string | "" | Benutzername für die Authentifizierung (in Produktionsumgebungen credentialsRef verwenden) |
| vantage.ociMigration.enabled | bool | true | OCI-Migration aktivieren |
| vantage.ociMigration.sources | list | […] | Quell-Registry, aus der die Vantage-Images abgerufen werden |
| vantage.ociMigration.sources[0] | object | {…} | Hostname der Registry |
| vantage.ociMigration.sources[0].password | string | "" | Kennwort für die Authentifizierung (in Produktionsumgebungen credentialsRef verwenden) |
| vantage.ociMigration.sources[0].username | string | "" | Benutzername für die Authentifizierung (in Produktionsumgebungen credentialsRef verwenden) |
| vantage.platformAdminEmail | string | "" | E-Mail-Adresse des Plattform-Administrators |
| vantage.reverseProxy | bool | false | Gibt an, ob Vantage für den Betrieb hinter einem Reverse Proxy konfiguriert werden soll, der TLS terminiert. |
| vantage.secrets | object | {} | Konfiguration der Secrets (es muss genau ein Provider festgelegt sein: kubernetes oder azure). |
| vantage.techcore | object | {…} | Konfiguration der TechCore-Verarbeitungsengine |
| vantage.techcore.nnTrainingWorkers | object | {…} | Konfiguration der Trainings-Worker für neuronale Netze |
| vantage.techcore.nnTrainingWorkers.enabled | bool | false | Trainings-Worker für neuronale Netze aktivieren |
| vantage.techcore.nnTrainingWorkers.gpu | bool | false | GPU-Beschleunigung für Trainings-Worker aktivieren |
| vantage.techcore.versions | list | [3,4] | Bereitzustellende TechCore-Versionen (verfügbar sind die Versionen 2, 3 und 4). |
| vantage.updatePolicy | object | {…} | Update-Richtlinie für Vantage-Upgrades |
| vantage.updatePolicy.manual | object | {} | Nur manuelle Upgrades (für ein Upgrade eine neue Version des Operator-Helm-Charts installieren) |
| vantage.vantageVersion | string | "" | Zu installierende Vantage-Version |
| vantage.workloads | object | {…} | Konfiguration der Workload-ConfigMap |
| vantage.workloads.configMap | string | "vantage-workloads" | Name der ConfigMap (wenn workloadsConfigMap.create auf true gesetzt ist – was der Standard ist –, wird dieser Wert als Präfix für den Namen der erstellten ConfigMap verwendet.) |
| vantage.workloads.metadataTemplateKey | string | "workloads-metadata.yml.gotmpl" | Schlüssel des Workload-Metadaten-Templates |
| vantage.workloads.secretsKey | string | "workloads-secrets.yml.gotmpl" | Schlüssel der Workload-Secrets |
| vantage.workloads.workloadsKey | string | "workloads.yml" | Workloads-Schlüssel |
| workloadsConfigMap.create | bool | true | Gibt an, ob die ConfigMap erstellt werden soll, die Daten zu den für die Installation von Vantage erforderlichen Charts und Images enthält. Ist diese Option true, aktualisiert das Bereitstellen einer neuen Chart-Version die Vantage-Custom-Resource selbst, sodass Vantage direkt (in-place) aktualisiert wird (funktioniert sowohl mit helm install/helm upgrade als auch mit GitOps-Tools, die mit helm template rendern, z. B. ArgoCD/Flux). |