> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Helm-Chart-Werte: 2026.10.02

> Alle Werte der Helm-Charts vantage-operator und vantage-selfhosted in der Artefaktversion 0.84.29, jeweils mit Typ und Standardwert.

## Artefaktversionen

| Artefakt | Version |
| - | - |
| `vantage-operator`-Chart | `0.84.29` |
| `vantage-selfhosted`-Chart | `0.84.29` |
| `vantage-operator`-Image | `v0.84.29` |

Hier finden Sie alle Werte, die beide Charts in dieser Version akzeptieren, jeweils mit Typ und Standardwert. Wozu die Charts dienen und welche Werte Sie voraussichtlich am häufigsten festlegen, erfahren Sie unter [Helm-Charts](https://docs.abbyy.com/de/vantage/self-hosted/v3.0/helm-charts.md). Details auf Feldebene zur `Vantage`-Custom-Resource finden Sie in der [API-Referenz](https://docs.abbyy.com/de/vantage/self-hosted/v3.0/reference/2026.10.02/api-reference.md).

## `vantage-operator`

| Schlüssel | Typ | Standard | Beschreibung |
| - | - | - | - |
| certManager.enable | bool | `false` | |
| crd.enable | bool | `true` | |
| crd.keep | bool | `true` | |
| manager.affinity | object | `{}` | |
| manager.args\[0] | string | `"--leader-elect"` | |
| manager.env\[0].name | string | `"POD_NAME"` | |
| manager.env\[0].valueFrom.fieldRef.fieldPath | string | `"metadata.name"` | |
| manager.env\[1].name | string | `"POD_NAMESPACE"` | |
| manager.env\[1].valueFrom.fieldRef.fieldPath | string | `"metadata.namespace"` | |
| manager.image.pullPolicy | string | `"IfNotPresent"` | |
| manager.image.repository | string | `"abyvtgsh.azurecr.io/vantage-operator"` | |
| manager.image.tag | string | `"v0.84.29"` | |
| manager.imagePullSecrets | list | `[]` | |
| manager.nodeSelector | object | `{}` | |
| manager.podSecurityContext.runAsNonRoot | bool | `true` | |
| manager.podSecurityContext.seccompProfile.type | string | `"RuntimeDefault"` | |
| manager.replicas | int | `1` | |
| manager.resources.limits.cpu | string | `"500m"` | |
| manager.resources.limits.memory | string | `"128Mi"` | |
| manager.resources.requests.cpu | string | `"10m"` | |
| manager.resources.requests.memory | string | `"64Mi"` | |
| manager.securityContext.allowPrivilegeEscalation | bool | `false` | |
| manager.securityContext.capabilities.drop\[0] | string | `"ALL"` | |
| manager.securityContext.readOnlyRootFilesystem | bool | `true` | |
| manager.tolerations | list | `[]` | |
| metrics.enable | bool | `true` | |
| metrics.port | int | `8443` | |
| prometheus.enable | bool | `false` | |
| rbacHelpers.enable | bool | `false` | |

## `vantage-selfhosted`

| Schlüssel | Typ | Standard | Beschreibung |
| - | - | - | - |
| ingress | object | `{…}` | Ingress-Konfiguration |
| ingress.gateway | object | `{…}` | Konfiguration der Kubernetes Gateway API (`gateway.networking.k8s.io/v1`) |
| ingress.gateway.annotations | object | `{}` | Zusätzliche Gateway-Annotationen (z. B. `cert-manager.io/cluster-issuer`, damit cert-manager das Zertifikat ausstellt, auf das `ingress.tls.secretName` verweist) |
| ingress.gateway.certificateRef.createReferenceGrant | bool | `false` | Erstellt einen ReferenceGrant in `certificateRef.namespace`, der dem Gateway die Verwendung des Secrets erlaubt |
| ingress.gateway.certificateRef.namespace | string | `""` | Namensraum des Secrets `ingress.tls.secretName`, falls dieser vom Namensraum des Releases abweicht |
| ingress.gateway.create | bool | `true` | Gibt an, ob das Gateway erstellt werden soll. Auf false setzen, um die HTTPRoute über `parentRefs` an ein vorhandenes Gateway anzuhängen. |
| ingress.gateway.gatewayClassName | string | `""` | GatewayClass, die das Gateway implementiert (beim Erstellen des Gateways erforderlich) |
| ingress.gateway.infrastructure | object | `{}` | Gateway-`spec.infrastructure` (Labels, Annotationen und parametersRef, die an die von der Implementierung erstellten Ressourcen weitergegeben werden, z. B. an den Load-Balancer-Service) |
| ingress.gateway.labels | object | `{}` | Zusätzliche Gateway-Labels |
| ingress.gateway.listeners.controllerSuppliedTls | bool | `false` | Wenn `ingress.tls.enabled` false ist, wird für Implementierungen, die das Zertifikat selbst bereitstellen, ein HTTPS-Listener ohne `certificateRefs` (anstelle eines HTTP-Listeners) verwendet. Erfordert `tlsOptions`. |
| ingress.gateway.listeners.httpPort | int | `80` | Port des HTTP-Listeners |
| ingress.gateway.listeners.httpRedirect | bool | `false` | Fügt einen HTTP-Listener hinzu, der auf HTTPS umleitet (sofern das Gateway einen HTTPS-Listener hat) |
| ingress.gateway.listeners.httpsPort | int | `443` | Port des HTTPS-Listeners |
| ingress.gateway.listeners.tlsOptions | object | `{}` | `tls.options` des HTTPS-Listeners (implementierungsspezifisch) |
| ingress.gateway.meshIntegrated | bool | `false` | Auf true setzen, wenn die GatewayClass-Implementierung Teil des Istio-Mesh ist (z. B. Istios eigene Gateway-API-Implementierung); dies ermöglicht STRICT mTLS, wenn `mesh.istio.enabled` true ist |
| ingress.gateway.name | string | `"vantage-gateway"` | Name des zu erstellenden Gateways |
| ingress.gateway.parentRefs | list | `[]` | Listener eines vorhandenen Gateways, an die die HTTPRoute angehängt wird; wird verwendet, wenn `create` false ist. Die `allowedRoutes` des Gateways müssen Routen aus dem Namensraum des Releases zulassen. |
| ingress.gateway.regexCatchAll | bool | `false` | Rendert die Catch-all-Route `/` als RegularExpression-Abgleich (`/.*`) anstelle eines PathPrefix-Abgleichs. Für Implementierungen auf true setzen, die jeden PathPrefix-Abgleich höher priorisieren als RegularExpression-Abgleiche (z. B. Istio), da ein `/`-Präfix dort die Regex-Routen überdecken würde. |
| ingress.gateway.route.annotations | object | `{}` | Zusätzliche HTTPRoute-Annotationen |
| ingress.gateway.route.labels | object | `{}` | Zusätzliche HTTPRoute-Labels |
| 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 in Istio Ressourcen 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](https://istio.io/latest/docs/ops/configuration/traffic-management/dns-proxy)) |
| 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. Einer der Werte `native`, `gateway`, `kubernetes` oder `istio`. `native` bedeutet, dass die Gateway-APIs verwendet werden, sofern sie verfügbar sind; andernfalls wird die eingefrorene Kubernetes-Ingress-API verwendet. |
| 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"` | |
| serviceAccounts | object | `{…}` | ServiceAccounts, die von Vantage-Workloads verwendet werden. Jeder Abschnitt ist optional: Setzen Sie `create: true`, damit dieses chart den ServiceAccount (im Release-Namensraum) erstellt und in den entsprechenden Teil der Vantage-CR einbindet; setzen Sie nur `vantage.serviceAccountName` / `vantage.ociMigration.serviceAccountName`, um auf einen bereits vorhandenen ServiceAccount zu verweisen; oder setzen Sie keines von beiden – dann laufen die entsprechenden pods mit dem ServiceAccount `default` des Namensraums. |
| serviceAccounts.ociMigration | object | `{…}` | ServiceAccount für den OCI-Migrations-Job (`vantage.ociMigration.serviceAccountName`) |
| serviceAccounts.ociMigration.annotations | object | `{}` | Zusätzliche Annotationen (z. B. `azure.workload.identity/client-id`) |
| serviceAccounts.ociMigration.create | bool | `false` | Gibt an, ob der ServiceAccount erstellt werden soll |
| serviceAccounts.ociMigration.imagePullSecrets | list | `[]` | Image-Pull-Secrets, die an den ServiceAccount angehängt werden |
| serviceAccounts.ociMigration.labels | object | `{}` | Zusätzliche Labels |
| serviceAccounts.ociMigration.name | string | `""` | Name des zu erstellenden ServiceAccount. Standardmäßig `<release name>-oci-migration`. |
| serviceAccounts.vantage | object | `{…}` | ServiceAccount für die Workloads der Vantage-Anwendung (`vantage.serviceAccountName`) |
| serviceAccounts.vantage.annotations | object | `{}` | Zusätzliche Annotationen (z. B. `azure.workload.identity/client-id`) |
| serviceAccounts.vantage.create | bool | `false` | Gibt an, ob der ServiceAccount erstellt werden soll |
| serviceAccounts.vantage.imagePullSecrets | list | `[]` | Image-Pull-Secrets, die an den ServiceAccount angehängt werden |
| serviceAccounts.vantage.labels | object | `{}` | Zusätzliche Labels |
| serviceAccounts.vantage.name | string | `""` | Name des zu erstellenden ServiceAccount. Standardmäßig der Release-Name. |
| 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. Einer der Werte „SqlServer“ oder „PostgreSQL“. Groß-/Kleinschreibung wird beachtet: Der Wert wird direkt an `*Database__Provider` jedes Service übergeben und muss exakt mit dem Runtime-DataProvider-Namen übereinstimmen („PostgreSQL“, nicht „Postgresql“/„PostgreSql“). |
| vantage.debug | bool | `false` | Gibt an, ob Vantage-Workloads im Debug-Modus bereitgestellt werden sollen |
| 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 | `""` | E-Mail-Adresse, die als Absender für ausgehende E-Mails verwendet wird |
| vantage.minimalInstall | bool | `false` | Gibt an, ob Vantage-Workloads mit minimalen Ressourcenkonfigurationen bereitgestellt werden. Beschränkt außerdem die Installation der Standard-Skills auf die jeweils neueste Version jedes Skills (siehe `files/default-skills.minimal.yml`); dies kann mit `workloadsConfigMap.additionalMetadata` überschrieben werden. Dieses Verhalten bei der Installation der Standard-Skills ist ein Schalter, der **nur über das Helm-Chart** wirkt: Wird `minimalInstall` auf andere Weise als über das Helm-Chart umgeschaltet, werden die zusätzlichen Metadaten *nicht* aktualisiert, und das Verhalten bei der Installation der Standard-Skills bleibt *unverändert*. |
| 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 wird, der TLS terminiert. |
| vantage.secrets | object | `{}` | Konfiguration der Secrets (es muss genau ein Provider festgelegt werden: 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 | `{…}` | Aktualisierungsrichtlinie 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.additionalMetadataKey | string | `"additional-metadata.yml"` | Schlüssel für zusätzliche Workloads-Metadaten |
| vantage.workloads.configMap | string | `"vantage-workloads"` | Name der ConfigMap (wenn `workloadsConfigMap.create` auf true gesetzt ist – das ist der Standard –, wird dieser Wert als Präfix für den Namen der erstellten ConfigMap verwendet.) |
| vantage.workloads.metadataTemplateKey | string | `"workloads-metadata.yml.gotmpl"` | Schlüssel für die Metadatenvorlage der Workloads |
| vantage.workloads.secretsKey | string | `"workloads-secrets.yml.gotmpl"` | Schlüssel für die Secrets der Workloads |
| vantage.workloads.workloadsKey | string | `"workloads.yml"` | Schlüssel für die Workloads |
| workloadsConfigMap.additionalMetadata | object | `{}` | Erweiterte workload-Konfiguration. Dieses Objekt wird mit den gerenderten Workload-Metadaten zusammengeführt. |
| workloadsConfigMap.create | bool | `true` | Gibt an, ob die ConfigMap mit Daten zu den charts und Images erstellt werden soll, die für die Installation von Vantage erforderlich sind. Ist diese Option auf `true` gesetzt, aktualisiert das Bereitstellen einer neuen chart-version die Vantage Custom-Resource selbst, sodass Vantage direkt an Ort und Stelle aktualisiert wird (funktioniert sowohl mit `helm install`/`helm upgrade` als auch mit GitOps-Tools, die mit `helm template` rendern, z. B. ArgoCD/Flux). |
