Vantage-Objekt in der API-Gruppe vantage.abbyy.com/v1alpha1. Die unten aufgeführten Felder definieren die vollständige Schnittstelle zwischen Ihnen und dem Operator.
Einen konzeptionellen Überblick darüber, wie der Operator diese Ressource verwendet, finden Sie unter Architecture. Eine Installationsanleitung finden Sie unter Azure oder Self-Managed Kubernetes.
API-Gruppe
Vantage
vantage-selfhosted-Chart enthält eine Vantage-CR-Instanz, die in dem Namespace erstellt wird, in dem Sie dieses Chart installiert haben.
Vantage.spec
secrets-Validierung: has(self.kubernetes) != has(self.azure): Es muss genau ein Provider angegeben werden.updatePolicy-Validierung: (has(self.auto) ? 1 : 0) + (has(self.manual) ? 1 : 0) == 1: Es muss genau eine Update-Richtlinie 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.keda
Die aktuellen Vantage-Workload-Charts erfordern KEDA 2.17.x. Einige
ScaledObject-Ressourcen fragen http://prometheus-operated.observability.svc.cluster.local:9090 ab; siehe Autoscaling mit KEDA.
Vantage.spec.smtp
Vantage.spec.workloads
Vantage.spec.secrets
Vantage.spec.secrets.azure
Vantage.spec.secrets.azure.objects[alias]
AzureSecretObjectConfig beschreibt ein einzelnes Key Vault-Objekt, das einem Secret-Alias zugeordnet ist.
Vantage.spec.secrets.kubernetes
Secret-Ressourcen im Installations-Namespace.
Vantage.spec.secrets.kubernetes.objects[alias]
Secret-Namen zu.
Vantage.spec.storage
storage*ConnectionString. Siehe Secrets and Key Vault.
Vantage.spec.storage.custom
StorageClass).
Die referenzierte Kubernetes-
StorageClass muss im Cluster bereits konfiguriert sein, bevor Sie Vantage mit einem benutzerdefinierten Speicher-Backend installieren.Vantage.spec.updatePolicy
Vantage.spec.updatePolicy.auto
Vantage.spec.ociMigration
enabled=false, um die Migration zu überspringen.
Wenn aktiviert, ist destination erforderlich.
destination-Validierung: !self.host.contains(’/’): host darf keinen Pfad enthalten; verwenden Sie das Feld repository für den Registry-Pfaddestination-Validierung: !self.host.contains(’://’): host darf kein Schema enthalten (z. B. https://)Image-Pull-Zugriff für den Migrations-Job: Führen Sie den Job mit einem ServiceAccount aus, dem Ihr Registry-Pull-Secret zugeordnet ist (
serviceAccountName), oder verweisen Sie im Source-Eintrag auf das Secret (sources[].credentialsRef.name). In Azure ist das Gewähren von AcrPull für die von AKS verwaltete Identität die einfachere Alternative zu Pull-Secrets. Der Zugriff von ArgoCD auf Ihre Registry wird separat als ArgoCD-Repository-Verbindung konfiguriert. Siehe Image pull access und Connect ArgoCD to your OCI registry.Vantage.spec.ociMigration.destination
Vantage.spec.ociMigration.destination.credentialsRef
Vantage.spec.ociMigration.destination.workloadIdentity
Vantage.spec.ociMigration.imagePullSecrets[index]
Vantage.spec.ociMigration.sources[index]
Vantage.spec.ociMigration.sources[index].credentialsRef
Vantage.spec.ociMigration.sources[index].workloadIdentity
Vantage.spec.techcore
Vantage.spec.techcore.nnTrainingWorkers
Vantage.status
Die Skill-Installation wird als separater Kubernetes-Job ausgeführt. Dieser wird nicht in
status.conditions[] berücksichtigt und nicht über ArgoCD angezeigt. Vantage kann während der Ausführung des Jobs verwendet werden. Die Befehle zur Überwachung finden Sie unter Lifecycle.