Vantage nicht bereitstellt – etwa eine feste Anzahl von Replicas für einen einzelnen Service.
Funktionsweise
Das Chartvantage-selfhosted enthält eine Workloads-ConfigMap, die dem Operator mitteilt, welche Charts wie installiert werden sollen. Standardmäßig fügt das Chart dieser ConfigMap den Schlüssel additional-metadata.yml hinzu und befüllt ihn aus dem Chart-Wert workloadsConfigMap.additionalMetadata. Der Operator führt diesen Inhalt per Deep Merge mit den gerenderten Workloads-Metadaten zusammen, bevor er das jeweilige Komponenten-Chart installiert.
Der Name des Schlüssels wird über vantage.workloads.additionalMetadataKey (Vantage.spec.workloads.additionalMetadataKey) gesteuert. Belassen Sie ihn beim Standardwert, sofern Sie keinen Grund haben, ihn umzubenennen. Den Feldvertrag finden Sie in der Helm-Chart-Referenz und in der API-Referenz.
Das Schema für Überschreibungen richtet sich nach der Vorlage für Workloads-Metadaten, die in derselben ConfigMap unter dem Schlüssel workloads-metadata.yml.gotmpl hinterlegt ist. Das Chart benennt diese ConfigMap nach dem Muster <vantage.workloads.configMap>-<chart version>, zum Beispiel vantage-workloads-3.0.0. Prüfen Sie diesen Schlüssel, um zu sehen, welche Charts und Wertepfade in Ihrer installierten Version verfügbar sind.
Beispiel: Anzahl der Replicas für einen Service festlegen
Um die Anzahl der Deployment-Replicas für den Chartmail-helm zu überschreiben, übergeben Sie beim Installieren oder Aktualisieren des Charts vantage-selfhosted die folgenden Werte:
charts hinzu, jeweils mit einem eigenen values-Block.
Einschränkungen
- Werte aus der Vorlage haben Vorrang. Ihre
additionalMetadatawerden per Deep Merge mit dem gerenderten Inhalt vonworkloads-metadata.yml.gotmplzusammengeführt, wobei die Vorlage bei Konflikten Vorrang hat. Sie können Werte hinzufügen oder ändern, die die Vorlage nicht setzt; Werte, die sie setzt, lassen sich jedoch nicht überschreiben. orderwird ignoriert. Ein inadditionalMetadatadefinierterorder-Schlüssel hat keine Auswirkung auf die Installationsreihenfolge der charts.- Keine Validierung zur Installationszeit. Ein
additionalMetadata-Wert mit einem ungültigen schema wird bei der Installation des chart nicht abgelehnt. Der Fehler wird ausschließlich imstatusderVantage-Ressource sichtbar. Prüfen Sie die conditions der Ressource, nachdem Sie Änderungen angewendet haben; siehe Lifecycle. - Änderungen erfordern eine erneute Verarbeitung. Wenn Sie
additionalMetadatabearbeiten, ohne zugleich dieVantage-Ressource zu ändern, wendet der Operator die Änderung nicht an. Versehen Sie dieVantage-Ressource mit der Annotationvantage.abbyy.com/reprocess, um eine Synchronisierung zu erzwingen, wie unter Lifecycle beschrieben.
Wie geht es weiter
Helm-Chart-Referenz
Alle Werte von
vantage-selfhosted, einschließlich workloadsConfigMap.additionalMetadata.Automatische Skalierung mit KEDA
Der unterstützte Weg, Vantage-Workloads bedarfsgerecht zu skalieren.
