Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Einrichten einer Dynamic Engine und einer Dynamic Engine-Umgebung in Kubernetes

Stellen Sie einen Ihrer eigenen Kubernetes-Cluster bereit, um eine Dynamic Engine und deren Umgebung bzw. Umgebungen darauf zu implementieren.

Zum Abschließen der Implementierung müssen Sie:
  1. die logischen Entitäten für die Engine und die Umgebungen erstellen.
  2. der Engine Umgebungen zuweisen.
  3. Implementierungsdateien für die Engine, die Umgebungen und deren Zuweisungen generieren.
  4. diese Dateien auf Ihren Cluster anwenden, um die entsprechenden physischen Entitäten einzurichten.
Das Diagramm eines Dynamic Engine Workflows, der in den folgenden Abschnitten Schritt für Schritt zum Aufbau eines Dynamic Engine Ökosystems erklärt wird.

Hinzufügen einer Dynamic Engine

Fügen Sie eine logische Dynamic Engine-Entität hinzu, um eine Dynamic Engine in Ihrem Kubernetes-Cluster zu implementieren.

Before you begin

Sie müssen über die Infastrukturadministrator-Rolle (welche die Berechtigung TMC_CLUSTER_MANAGEMENT umfasst) in Talend Management Console verfügen.

Procedure

  1. Gehen Sie zur Seite Processing (Verarbeitung).
  2. Öffnen Sie die Registerkarte Dynamic Engines.
  3. Klicken Sie auf Add Dynamic Engine (Dynamic Engine hinzufügen).
  4. Geben Sie einen Namen und eine Beschreibung ein.
    Der Name darf nur alphanumerische Zeichen sowie die Zeichen -, . und _ enthalten. Leerzeichen und andere Sonderzeichen sind nicht zulässig.
  5. Klicken Sie auf Next (Weiter).
  6. Optional: Eine Liste der verfügbaren Dynamic Engine-Umgebungen wird angezeigt. Weisen Sie eine oder mehrere Umgebungen aus dieser Liste zu, oder tun Sie dies später auf der Seite Processing (Verarbeitung) in der Registerkarte Dynamic Engines.
  7. Klicken Sie auf Create (Erstellen), um die Erstellung der Dynamic Engine zu bestätigen.
    Das Dialogfeld für die Bereitstellung von Dynamic Engine wird angezeigt.
  8. Wählen Sie den Bereitstellungstyp und die Engine-Version aus.
    Standardmäßig werden der Bereitstellungstyp Helm und die neueste Version ausgewählt.

    Die Verwendung von Dynamic Engine Helm-Diagrammen ist ein fortgeschrittener Ansatz für anpassbare Bereitstellungen, während der Kubectl-Typ Standard-Manifest-Dateien für unkomplizierte Bereitstellungen verwendet.

    In diesem Beispiel werden die Standardauswahloptionen beibehalten.

    Example

    Dialogfeld für die Auswahl von Bereitstellungstyp und Dynamic Engine-Version

    Eine ZIP-Datei mit Bereitstellungsdateien wird erzeugt, die Sie auf Ihren Kubernetes-Cluster anwenden müssen, um Dynamic Engine bereitzustellen.

    In diesem Beispiel müssen Sie diese ZIP-Datei noch nicht herunterladen, da keine Dynamic Engine-Umgebung erstellt oder dem aktuellen Dynamic Engine zugewiesen wurde.

    Befolgen Sie stattdessen die folgenden Abschnitte, um zuerst die Dynamic Engine-Umgebungen zu erstellen und zuzuweisen. Dadurch können Sie alle erforderlichen Bereitstellungsdateien zusammen herunterladen.

    In der Praxis klicken Sie, falls Sie bereits eine vorhandene Umgebung zur Dynamic Engine-Instanz während diesem Erstellungsvorgang zugewiesen haben, auf Download, um die Bereitstellungs-ZIP-Datei abzurufen, und lesen Sie unter (Empfohlen) Helm-Bereitstellung nach.

  9. Schließen Sie das Dialogfeld.

Results

Der Status Ihrer Dynamic Engine wird auf New (Neu) festgelegt.

Hinzufügen einer Dynamic Engine-Umgebung

Erstellen Sie eine neue Dynamic Engine-spezifische Umgebung.

Diese Umgebung kann nur mit Dynamic Engines verwendet und jeweils nur einer Dynamic Engine zugewiesen werden.

Before you begin

Sie müssen in Talend Management Console über die Umgebungsadministrator-Rolle verfügen.

Procedure

  1. Gehen Sie zur Seite Environments (Umgebungen).
  2. Öffnen Sie die Registerkarte Dynamic Engine-Environments (Dynamic Engine-Umgebungen).
  3. Klicken Sie auf Add environment (Umgebung hinzufügen).
  4. Geben Sie einen Namen für die Umgebung ein.
    Der Name darf nur alphanumerische Zeichen sowie die Zeichen -, # und _ enthalten. Führende oder nachgestellte Leerzeichen und andere Sonderzeichen sind nicht zulässig.
  5. Geben Sie den Namen des ersten Arbeitsbereichs in der neuen Umgebung ein.
    Die hierfür zulässigen Zeichen entsprechen denjenigen für den Umgebungsnamen.
  6. Optional: Wenn ein anderer Benutzer als Verantwortlicher für den Arbeitsbereich fungieren soll, wählen Sie den entsprechenden Benutzernamen in der Dropdown-Liste aus.
  7. Geben Sie eine Beschreibung ein.
  8. Klicken Sie auf Add (Hinzufügen), um die vorgenommenen Änderungen zu speichern.

Results

Der Status Ihrer Dynamic Engine-Umgebung wird auf Not assigned (Nicht zugewiesen) festgelegt.

Die Umgebung wird mit dem von Ihnen angegebenen Arbeitsbereich erstellt.

Um den Arbeitsbereich für eine gemeinsame Nutzung freizugeben, klicken Sie auf den Namen der Umgebung und dann auf das nebenstehende Symbol Share workspace (Arbeitsbereich freigeben) auf der Registerkarte Workspaces (Arbeitsbereiche).

Um andere Arbeitsbereiche zu dieser neuen Umgebung hinzuzufügen, klicken Sie auf den Umgebungsnamen und anschließend auf Add workspace (Arbeitsbereich hinzufügen) auf der Registerkarte Workspaces (Arbeitsbereiche).

What to do next

Sie sind bereit, Ihre Umgebung einer Dynamic Engine zuzuweisen.

Zuweisen einer Umgebung zu einer Dynamic Engine

Weisen Sie eine oder mehrere Umgebungen zu einer Dynamic Engine zu. Die nächsten Taskausführungen dieser Umgebungen erfolgen dann in der Dynamic Engine.

Durch die Zuweisung einer Umgebung zu einer Dynamic Engine werden die bestehenden Engine-Einstellungen und Ausführungsprofile dieser Umgebung überschrieben.

Sie können einer Dynamic Engine über die Registerkarte Dynamic Enines eine oder mehrere Umgebungen zuweisen, entweder direkt aus der Liste oder aus der Schublade. Sie können dies auch beim Erstellen einer Dynamic Engine tun.

Before you begin

  • Sie müssen in Talend Management Console über die Umgebungsadministrator-Rolle verfügen.
  • Sie müssen über die Infastrukturadministrator-Rolle (TMC_CLUSTER_MANAGEMENT) verfügen, um einer Dynamic Engine Dynamic Engine-Umgebungen zuzuweisen.

Procedure

  1. Gehen Sie zur Seite Processing (Verarbeitung).
  2. Öffnen Sie die Registerkarte Dynamic Engines.
  3. Halten Sie den Cursor über den Namen einer Dynamic Engine, der Sie eine Umgebung zuweisen möchten.
  4. Klicken Sie auf die Schaltfläche Assign environments (Umgebungen zuweisen), um die Seite für die Umgebungszuweisung zu öffnen.Schaltfläche „Assign environments (Umgebungen zuweisen)“
    Sie können auch auf den Namen der Dynamic Engine klicken, um das Detailfenster zu öffnen, und dort auf die Schaltfläche Manage (Verwalten) klicken.
  5. Wählen Sie im angezeigten Dialogfeld eine oder mehrere Umgebungen aus der Liste aus.
    Auswahl von Dynamic Engine-Umgebungen.
  6. Klicken Sie auf Assign (Zuweisen), um zum nächsten Schritt zur Auswahl von Bereitstellungstypen und -versionen zu gelangen.
    In diesem Beispiel werden der Standardbereitstellungstyp Helm und die neueste Version beibehalten.

    Der andere Bereitstellungstyp Kubectl verwendet Standard-Manifestdateien für unkomplizierte Bereitstellungen. Im Gegensatz zu Helm ist hier keine benutzerdefinierte Bereitstellungskonfiguration möglich. Weitere Informationen zur Verwendung von Kubectl-Manifestdateien für eine Bereitstellung finden Sie unter Kubectl-Bereitstellung.

    Einer Dynamic Engine zugewiesene Umgebungen.
  7. Klicken Sie auf Download (Herunterladen), um die Zip-Datei der Bereitstellung abzurufen, die Helm-Wertedateien enthält.
    Eine Helm-Wertedatei enthält die Konfigurationsinformationen wie IDs und Bootstrap-Schlüssel, die für die Dynamic Engine-Instanz und ihre zugeordnete Umgebung spezifisch sind.

    Example

    Angenommen, die Dynamic Engine-Kennung ist c-m-sjufu4qy und sie hat eine zugeordnete Umgebung mit der Kennung67f7d562ffd7c3525a902542. Dann erhält die erzeugte ZIP-Datei den Namen c-m-sjufu4qy.zip und enthält die folgenden Dateien:
    • Für Dynamic Engine: c-m-sjufu4qy-helm-values/c-m-sjufu4qy-values.yaml
    • Für die Dynamic Engine-Umgebung: c-m-sjufu4qy-helm-values/67f7d562ffd7c3525a902542-values.yaml (Eine Datei für jede Umgebung, mit der Umgebungs-ID im Dateinamen).
    InformationshinweisNote: Verwenden Sie die API, um Helm-Wertedateien zu erzeugen.

    Nach dem Einrichten der Dynamic Engine-Instanz mit ihren zugewiesenen Umgebungen in Talend Management Console können Sie alternativ dieselben Helm-Wertedateien mithilfe des dedizierten API-Endpunkts generieren.

    Führen Sie für dieselbe Dynamic Engine c-m-sjufu4qy und ihre zugewiesen Umgebung den folgenden curl-Befehl aus:
    curl -X POST \ https://api.eu.cloud.talend.com/processing/runtimes/dynamic-engines/c-m-sjufu4qy/actions/generate-helm \
    -H "Authorization: Bearer your_personal_access_token" \ 
    -H "Content-Type: application/json" \ 
    -d "{\"generateNewPairingKey\": true}""
    Für die erste Implementierung ist das Einrichten der Option generateNewPairingKey nicht erforderlich. Mit dieser Option werden neue Kopplungsschlüssel für alle Dynamic Engine-Umgebungen generiert, die der Dynamic Engine-Instanz zugewiesen sind.
  8. Klicken Sie auf Close (Schließen).

Results

Die Engine und ihre zugewiesene Umgebung sind bereit für die Bereitstellung.

What to do next

Folgen Sie (Empfohlen) Helm-Bereitstellung, um die Dynamic Engine-Einrichtung abzuschließen.

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!