Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Verwalten von Ausführungsprofilen für Dynamic Engine-Umgebungs-Tasks

Ausführungsprofile enthalten eine Reihe von Konfigurationen, d. h. die Ressourcenzuweisung sowie erweiterte Eigenschaften, für die Ausführung von Tasks.

Sie können die Liste der Ausführungsprofile über die Registerkarte Run profiles (Ausführungsprofile) auf der Seite Processing (Verarbeitung) sehen.

Mithilfe des Filters Environment (Umgebung) können Sie die Liste der Ausführungsprofile einer bestimmten Dynamic Engine-Umgebung herausfiltern.

Sie benötigen die Benutzerberechtigung Ausführungsprofile – Verwalten (TMC_RUN_PROFILE_MANAGEMENT), um Ausführungsprofile zu verwalten.

Erstellen eines Ausführungsprofils

Vorbereitungen

Sie benötigen die Benutzerberechtigung Ausführungsprofile – Verwalten (TMC_RUN_PROFILE_MANAGEMENT), um Ausführungsprofile zu erstellen.

Prozedur

  1. Öffnen Sie die Seite Processing (Verarbeitung).
  2. Klicken Sie auf die Registerkarte Run profiles (Ausführungsprofile).
  3. Klicken Sie auf Add run profile (Ausführungsprofil hinzufügen).
  4. Wählen Sie Dynamic Engine als Prozessortyp aus.
  5. Wählen Sie eine Dynamic Engine-Umgebung in der Liste aus.
  6. Geben Sie einen Namen für das Ausführungsprofil ein.
  7. Fügen Sie eine Beschreibung hinzu.
  8. Konfigurieren Sie die JVM-Argumente, die Sie für alle auf der Engine mit diesem Profil ausgeführten Jobs einstellen möchten.
    Die hier festgelegten JVM-Parameter überschreiben die in Talend Studio eingestellten Werte. Die Ressourceneinstellungen für Kubernetes-Pods und -Container werden ebenfalls hier über die JVM-Einstellungen festgelegt.

    Dieses Beispiel zeigt benutzerdefinierte Einstellungen für CPU und Arbeitsspeicher, die für die aktuell in Kubernetes ausgeführte Task zugewiesen sind. Weitere Informationen zu diesen Parametern finden Sie unter Ressourceneinstellungen für Talend Management Console-Taskausführungen in diesem Handbuch oder in der Kubernetes-Dokumentation unter Resource Management for Pods and Containers.

    Example

    Erstellen eines Ausführungsprofils.
    -K8S:PodCPURequest=500m
    -K8S:PodCPULimit=1
    -K8S:PodRAMRequest=512M
    -K8S:PodRAMLimit=1G
    • -K8S:PodCPURequest gibt die anfängliche CPU-Zuweisung für den Pod an.
    • -K8S:PodCPULimit legt ein Höchstlimit für die CPU-Nutzung des Pods fest, um zu verhindern, dass er zu viele CPU-Ressourcen beansprucht.
      InformationshinweisAnmerkung: Kubernetes misst CPU-Ressourcen in milliCPU (m), auch als millicore bezeichnet. Der kleinste Wert, den Sie angeben können, ist 1 m, was 0,001 eines physischen oder virtuellen CPU-Core entspricht. Wenn Sie einen numerischen Wert ohne Einheit eingeben, interpretiert Kubernetes ihn als Bruchteil eines CPU-Cores. Beispiel:
      • 0,5 fordert einen halben CPU-Core an (500 m).
      • 1 fordert einen ganzen CPU-Core an (1000 m).
    • -K8S:PodRAMRequest gibt die anfängliche Speicherzuweisung für den Pod an.
    • -K8S:PodRAMLimit legt ein Höchstlimit für die Speichernutzung des Pods fest, um zu verhindern, dass er zu viele Ressourcen beansprucht.
  9. Für Datenservices- und Routen-Tasks können Sie diese Einstellungen für Autoskalierung auf Umgebungsebene überschreiben, indem Sie die Autoskalierungsparameter auf Ausführungsprofilebene hinzufügen.
    Die Dynamic Engine-Umgebung kann über Autoskalierungseinstellungen verfügen, die für alle Datenservices- und Routen-Tasks gelten. Sie können diese Einstellungen auf Umgebungsebene überschreiben, indem Sie Autoskalierungsparameter zum Feld „JVM arguments“ (JVM-Argumente) eines bestimmten Ausführungsprofils hinzufügen. Tasks, die eine Engine mit diesem Ausführungsprofil verwenden, übernehmen dann diese überschriebenen Einstellungen, was eine detaillierte Kontrolle darüber ermöglicht, wie Dynamic Engine-Instanzen abhängig von Arbeitslastvariationen für spezifische Tasks skaliert werden.

    Weitere Informationen zur Autoskalierungskonfiguration auf Umgebungsebene finden Sie unter Konfigurieren von Autoskalierung für Datenservices und Routen.

    Example

    InformationshinweisAnmerkung: Autoskalierungsparameter auf Ausführungsprofilebene sind in Dynamic Engine Version 1.2.0 oder höher verfügbar.
    Autoskalierungsparameter auf Ausführungsprofilebene
    Ausführungsprofilparameter Beschreibung
    -K8S:Replicas Legt die Anzahl der Pod-Replikate fest. Wenn Autoskalierung deaktiviert ist, ist dies die feste Replikatanzahl. Wenn Autoskalierung aktiviert ist, ist dies die anfängliche Replikatanzahl.

    Standard: 1

    -K8S:AutoscalingEnabled Aktiviert oder deaktiviert die Autoskalierung für diesen Task.

    Standard: false

    InformationshinweisWichtig: Wenn Autoskalierung für eine Task aktiviert ist, können Sie sie nicht deaktivieren, während die Task noch ausgeführt wird, weder über die Konfiguration noch mit einer automatischen erneuten Implementierung, die von einem Task-Upgrade ausgelöst wird. Um die Autoskalierung zu deaktivieren, müssen Sie die Implementierung der Task aufheben und sie dann erneut implementieren.
    -K8S:AutoscalingMinReplicas Legt die minimale Anzahl von Pod-Replikaten für die Autoskalierung fest.

    Standard: 1

    -K8S:AutoscalingMaxReplicas Legt die maximale Anzahl von Pod-Replikaten für die Autoskalierung fest.

    Standard: 10

    -K8S:AutoscalingCpuAverageUtilization Legt die durchschnittliche CPU-Zielauslastung (als Prozentsatz) über Pods hinweg fest. Verwenden Sie einen negativen Wert, um diesen Parameter zu deaktivieren; null bedeutet 70%.

    Standard: 0

    -K8S:AutoscalingMemoryAverageUtilization Legt die durchschnittliche Zielarbeitsspeicherauslastung (als Prozentsatz) über Pods hinweg fest. Verwenden Sie null oder einen negativen Wert, um diesen Parameter zu deaktivieren.

    Standard: 0

    -K8S:AutoscalingScaleUpStabilizationWindowSeconds Legt das Stabilitätsfenster (in Sekunden) für die Hochskalierung fest. Während dieses Fensters werden zuvor berechnete Zielreplikatsanzahlen berücksichtigt. Null deaktiviert diese Funktion.

    Standard: 120

    -K8S:AutoscalingScaleDownStabilizationWindowSeconds Legt das Stabilitätsfenster (in Sekunden) für die Herunterskalierung fest. Während dieses Fensters werden zuvor berechnete Zielreplikatsanzahlen berücksichtigt. Null deaktiviert diese Funktion.

    Standard: 0

  10. Klicken Sie auf Save (Speichern) oder Save and add another (Speichern und neue hinzufügen), um ein anderes Ausführungsprofil mit unterschiedlichen JVM-Einstellungen, Pod-Limits oder Autoskalierungsparametern zu erstellen.

Aktualisieren eines Ausführungsprofils

Sie können ein Ausführungsprofil direkt über die Liste der Ausführungsprofile oder über die Schublade der Ausführungsprofile aktualisieren.

Vorbereitungen

Sie benötigen die Benutzerberechtigung Ausführungsprofile – Verwalten (TMC_RUN_PROFILE_MANAGEMENT), um Ausführungsprofile zu aktualisieren.

Prozedur

  1. Öffnen Sie die Seite Processing (Verarbeitung).
  2. Klicken Sie auf die Registerkarte Run profiles (Ausführungsprofile).
  3. Klicken Sie mit der rechten Maustaste auf den Namen des Ausführungsprofils, das bearbeitet werden soll, und klicken Sie auf Edit (Bearbeiten).
    Sie können auch auf den Namen des Ausführungsprofils klicken, um das Detailfenster des Ausführungsprofils zu öffnen, und dann auf Edit (Bearbeiten) klicken, um die Schublade zu öffnen.
  4. Bearbeiten Sie das Ausführungsprofil, indem Sie zum Beispiel das Ausführungsprofil umbenennen, die Beschreibung ändern oder ein JVM-Argument hinzufügen.
  5. Speichern Sie Ihre Änderungen.

Löschen eines Ausführungsprofils

Sie können ein Ausführungsprofil direkt über die Liste der Ausführungsprofile oder über das Detailfenster des Ausführungsprofils löschen.

Vorbereitungen

Sie benötigen die Benutzerberechtigung Ausführungsprofile – Verwalten (TMC_RUN_PROFILE_MANAGEMENT), um Ausführungsprofile zu löschen.

Prozedur

  1. Öffnen Sie die Seite Processing (Verarbeitung).
  2. Klicken Sie auf die Registerkarte Run profiles (Ausführungsprofile).
  3. Klicken Sie mit der rechten Maustaste auf den Namen des Ausführungsprofils, das entfernt werden soll, und klicken Sie auf Delete (Löschen).
  4. Wenn dieses Ausführungsprofil von vorhandenen Tasks verwendet wird, konfigurieren Sie diese Tasks neu, indem Sie eine der folgenden Optionen auswählen:
    • Kein Ausführungsprofil für diese Tasks verwenden
    • Ein alternatives Ausführungsprofil für diese Tasks verwenden und ein Ausführungsprofil aus der Liste auswählen.
    Wenn Sie das letzte Ausführungsprofil der Engine löschen, werden die Ausführungen ohne Ausführungsprofil mit den Standardwerten neu geplant.
  5. Klicken Sie auf Delete (Löschen), um das Löschen zu bestätigen.

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!