Artefaktversionen
Das Installationsprogramm von 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.
Eine konzeptionelle Übersicht darüber, wie der Bediener diese Ressource verarbeitet, finden Sie unter Architektur. Eine Installationsanleitung finden Sie unter Azure oder selbstverwaltetes Kubernetes.
API-Gruppe
Vantage
Vantage ist das Schema für die vantages-APIVantage.spec
spec definiert den gewünschten Zustand von VantageValidierung von
secrets: has(self.kubernetes) != has(self.azure): Es muss genau ein Provider angegeben werdenValidierung von
updatePolicy: !has(self.auto): Automatische Updates werden derzeit 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): destination ist erforderlich, wenn ociMigration aktiviert ist.techcore-Validierung: !self.keepPreviousVersion || has(self.previousVersion): previousVersion ist erforderlich, wenn keepPreviousVersion auf true gesetzt ist.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 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 Upgrades von Vantage durchführt.
Noch nicht unterstützt. Der Bediener lehnt eine Ressource ab, in der 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.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. Wenn die Migration aktiviert ist, 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://)