Artefaktversionen
Das Installationsprogramm für Vantage 3.0 selbst gehostet wird über eine einzige Kubernetes-Custom-Resource gesteuert: ein
Vantage-Objekt in der API-Gruppe vantage.abbyy.com/v1alpha1. Die nachfolgend aufgeführten Felder bilden den vollständigen Vertrag zwischen Ihnen und dem Bediener.
Einen konzeptionellen Überblick darüber, wie der Bediener diese Ressource verarbeitet, finden Sie unter Architektur. Eine Installationsanleitung finden Sie unter Azure bzw. selbstverwaltetes Kubernetes.
API-Gruppe
Vantage
Vantage ist das Schema für die vantages-APIspec-Validierung: !self.reportingEnabled || !has(self.databaseProvider) || self.databaseProvider == 'SqlServer': reportingEnabled erfordert databaseProvider ‘SqlServer’; die Meldung ist nur mit SQL Server verfügbar und kann nicht mit PostgreSQL verwendet werdenVantage.spec
spec definiert den gewünschten Zustand von Vantagesecrets-Validierung: has(self.kubernetes) != has(self.azure): Es muss genau ein Provider angegeben werdenValidierung von
updatePolicy: !has(self.auto): Automatische Updates werden noch nicht unterstütztupdatePolicy-Validierung: (has(self.auto) ? 1 : 0) + (has(self.manual) ? 1 : 0) == 1: Es muss genau eine Aktualisierungsrichtlinie angegeben werden.ociMigration-Validierung: !has(self.enabled) || self.enabled == false || has(self.destination): Wenn ociMigration aktiviert ist, muss ein Ziel angegeben werden.Vantage.spec.secrets
secrets wählt den Provider für Secrets aus und konfiguriert ihn. Es muss genau ein Provider angegeben werden.Vantage.spec.secrets.azure
azure konfiguriert Azure Key Vault (über den Secrets Store CSI-Treiber) als Quelle für die Secrets.Vantage.spec.secrets.azure.objects[key]
AzureSecretObjectConfig beschreibt ein einzelnes Key-Vault-Objekt, das einem Secret-Alias zugrunde liegt.Vantage.spec.secrets.kubernetes
kubernetes konfiguriert native Kubernetes Secrets als Quelle für Secrets.Vantage.spec.secrets.kubernetes.objects[key]
Vantage.spec.updatePolicy
updatePolicy legt fest, wie der Bediener Vantage-Upgrades handhabt.
Wird noch nicht unterstützt. Der Bediener lehnt Ressourcen ab, in denen diese Felder gesetzt sind.
Vantage.spec.updatePolicy.auto
auto aktiviert automatische Versions-Upgrades. Noch nicht implementiert.Vantage.spec.workloads
workloads konfiguriert die ConfigMap, die Daten zu charts und Images enthältVantage.spec.keda
keda konfiguriert die KEDA-Einstellungen. Ist keda nicht angegeben, ist die KEDA-Unterstützung deaktiviert.Vantage.spec.ociMigration
ociMigration konfiguriert das Kopieren von Artefakten aus einer Quell-Registry in ein Ziel vor der Installation. Lassen Sie den Abschnitt vollständig weg oder setzen Sie enabled=false, um die Migration zu überspringen. Ist die Migration aktiviert, ist destination erforderlich.destination-Validierung: !self.host.contains('/'): host darf keinen Pfad enthalten – verwenden Sie für den Registry-Pfad das Feld repositorydestination-Validierung: !self.host.contains('://'): host darf kein Schema enthalten (z. B. https://)Vantage.spec.ociMigration.destination
destination gibt an, wohin Artefakte kopiert werden.Vantage.spec.ociMigration.destination.credentialsRef
credentialsRef verweist auf ein Secret, das Schlüssel für Benutzername und Kennwort enthält, oder auf ein Secret vom Typ kubernetes.io/dockerconfigjson. Hat bei Angabe Vorrang vor username/password.Vantage.spec.ociMigration.destination.workloadIdentity
workloadIdentity definiert Einstellungen für die Verwendung der Identität der Workload (Kubernetes-Dienstkonto) für den Zugriff auf die Registry.Vantage.spec.ociMigration.imagePullSecrets[index]
LocalObjectReference enthält genügend Informationen, um das referenzierte Objekt im selben Namensraum zu finden.Vantage.spec.ociMigration.sources[index]
ContainerRegistryConfig definiert die Verbindungseinstellungen der Container-Registry.Vantage.spec.ociMigration.sources[index].credentialsRef
credentialsRef verweist auf ein Secret, das Schlüssel für Benutzername und Kennwort enthält, oder auf ein Secret vom Typ kubernetes.io/dockerconfigjson. Hat, sofern angegeben, Vorrang vor username/password.Vantage.spec.ociMigration.sources[index].workloadIdentity
workloadIdentity definiert Einstellungen, um mit der Identität der Workload (Kubernetes-Dienstkonto) auf die Registry zuzugreifen.Vantage.spec.smtp
smtp konfiguriert den SMTP-Mailserver. Ist nichts angegeben, wird Sendgrid als Mail-Provider verwendet.Vantage.spec.storage
storage konfiguriert Advanced-Speicheroptionen.
