Automatische Skalierung des containerisierten MID-Servers

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • MID-Server können über StatefulSet mit einer beliebigen Anzahl von Replikaten bereitgestellt werden. Sie können automatisch skalieren, indem Sie Kubernetes Horizontal Pod Autoscaler (HPA) nutzen. Die horizontale Pod-Autoskalierung aktualisiert automatisch eine Arbeitsauslastungsressource (z. B. eine Bereitstellung oder ein StatefulSet), um sie an den Bedarf anzupassen.

    Setup-Indikator für die KonfigurationsphaseSicherstellen, dass vom MID Server eine Verbindung zu Elementen inner- und außerhalb Ihres Netzwerks hergestellt werden kannMID Server auf einem Linux- oder Windows-Host herunterladen und installierenMID Server konfigurierenSicherheit des MID Servers konfigurierenSicherstellen, dass vom MID Server eine Verbindung zu Elementen inner- und außerhalb Ihres Netzwerks hergestellt werden kannMID Server auf einem Linux- oder Windows-Host herunterladen und installierenMID Server konfigurierenSicherheit des MID Servers konfigurieren
    Kubernetes kann eine beliebige Anzahl von zustandsbehafteten MID-Server-Replikaten hinzufügen oder entfernen, je nach Arbeitsauslastung erforderlich. HPA unterstützt nur CPU- und Arbeitsspeichermetriken. MID-Server können als statusbehaftete Anwendungen bereitgestellt werden, indem Sie im Abschnitt „StatefulSet“ des Formulars für die Bereitstellungsanforderung die folgenden Informationen angeben:
    • Name
    • Name des Headless-Service
    • Anspruch auf persistentes Volume (PVC)
    • Parameter wie Speicherklasse, Zugriffsmodi und Speicheranforderung
    • Ressourcenanforderung/-limit

    Die Folie deklariert das gewünschte persistente Volume, auf dem der MID Server die XML-Konfigurationsdatei, Metadatendateien und einige seiner Unterordner speichert.

    Bei Fluktuationen der Arbeitsauslastung kann ein Pod mit einem laufenden MID-Server-Container entfernt und durch einen neuen ersetzt werden. StatefulSet stellt sicher, dass das gleiche persistente Volume an den neuen Pod angehängt wird, wodurch der MID Server seinen Status fortsetzen kann.

    Die einzigen Unterordner, die auf dem persistenten Volume bereitgestellt werden können, sind diejenigen, die bei einer Neuinstallation von MID Server anfänglich leer sind. Die Datei „config. xml“ und andere Metadatendateien müssen gesichert werden, wenn der Pod heruntergefahren und beim Starten wiederhergestellt wird.

    Als YAML-Dateien exportierte Bereitstellungsanforderungen können zum Erstellen einer StatefulSet-Arbeitsauslastung und neuer MID-Server-Pods im Kubernetes-Cluster verwendet werden.

    Wenn Sie Änderungen an der YAML-Bereitstellungsdatei vornehmen und erneut anwenden, werden die vorhandenen Pods der Bereitstellung neu erstellt. Bei der StatefulSet-Bereitstellung werden die Konfigurationsdateien aus dem Sicherungsordner wiederhergestellt. Das Init-Skript muss die Änderungen an der Bereitstellungsumgebung erkennen und auf die Konfigurationsdateien anwenden, bevor der MID-Server gestartet wird.

    Aktivierung der automatischen HPA-Skalierung

    Die automatische HPA-Skalierung kann für jede vorhandene StatefulSet-Arbeitsauslastung aktiviert werden, indem Sie einen HPA-Controller erstellen.

    Wenn Sie eine Bereitstellungsanforderung erstellen, können Sie entweder HPA-Version 1 oder Version 2 auswählen.

    Wenn Sie eine Bereitstellungsanforderung auf der Instanz mit einer HPA-Konfiguration erstellen, wenden Sie die exportierte YAML-Datei an, und die automatische HPA-Skalierung beginnt sofort.