Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Löschen einer Dynamic Engine

Vorbereitungen

  • Sie müssen über die Rolle des Infrastrukturadministrators mit der Berechtigung TMC_CLUSTER_MANAGEMENT in Talend Management Console verfügen.
  • Sie können eine Engine mit zugewiesenen Umgebungen nicht löschen. Heben Sie zuerst die Zuweisung aller Umgebungen auf. Weitere Informationen finden Sie unter Aufheben der Zuweisung einer Umgebung zu einer Dynamic Engine.

Prozedur

  1. Gehen Sie zur Seite Processing (Verarbeitung).
  2. Öffnen Sie die Registerkarte Dynamic Engines.
  3. Klicken Sie zum Löschen auf das Symbol Delete (Löschen) neben Dynamic Engine.
    Sie können auch auf die Schaltfläche Delete (Löschen) im Detailfenster der Dynamic Engine klicken.
  4. Bestätigen Sie den Löschvorgang.
  5. Wenn in Kubernetes nicht zugewiesene Umgebungen bereitgestellt wurden, löschen Sie deren Ressourcen:
    1. Führen Sie im Kubernetes-Terminal kubectl get qlikruntime.qlik.com aus, um die Umgebungsressourcen aufzulisten.
    2. Löschen Sie jeden Ressourcen-Namespace:
    kubectl delete namespace <namespace-name-of-the-environment>
    Beispielsweise kann der zu verwendende Ressourcenname oder Namespace-Name wie folgt lauten: qlik-processing-env-66f2c0bb3e063d3518122259.
    Führen Sie dann den Befehl kubectl get qlikruntime.qlik.com erneut aus. Sie sehen jetzt, dass die Dynamic Engine-Umgebungsressource nicht mehr aufgelistet wird.
  6. Wenn die Engine in Kubernetes implementiert wurde, löschen Sie sie, indem Sie die folgenden Befehle im Kubernetes-Terminal verwenden:
    kubectl delete namespace qlik-dynamic-engine
    kubectl delete crd qlikruntimeinfras.qlik.com qlikruntimes.qlik.com

    Mit diesen Befehlen werden die physische Entität der Dynamic Engine, der Dienst-Namespace qlik-dynamic-engine und alle Definitionen für benutzerdefinierte Ressourcentypen, also qlikruntimeinfras.qlik.com und qlikruntimes.qlik.com, gelöscht.

    Führen Sie dann den Befehl kubectl get qlikruntimeinfras.qlik.com erneut aus. Es wird angezeigt, dass keine Ressource gefunden wurde.

Ergebnisse

Dieses Verfahren löscht die logische Entität der Engine in Talend Management Console und die physische Bereitstellung (die physische Entität der Engine und die zugehörigen Umgebungsressourcen) in Kubernetes ordnungsgemäß.

Dieses Verfahren löscht nur die Kubernetes-Bereitstellungen der nicht zugewiesenen Dynamic Engine Umgebungen, nicht jedoch deren logische Entitäten in Talend Management Console.
  • Informationen zum Löschen dieser logischen Entitäten der Umgebungen finden Sie unter Löschen einer Dynamic Engine-Umgebung.
  • Um diese logischen Entitäten wiederzuverwenden, weisen Sie sie einem neuen Dynamic Engine zu, generieren Sie neue Manifest-Dateien und wenden Sie dann diese Dateien auf Ihren Kubernetes-Cluster an.
Troubleshooting:
Das teilweise Löschen von Dynamic Engine kann zu Problemen führen:
  1. Wenn nur die Kubernetes-Bereitstellung (physische Entität) gelöscht wird, zeigt die logische Entität der Engine den Fehlerstatus an.
  2. Durch das Löschen bereitgestellter Umgebungsressourcen wird der Status dieser Umgebungen auf Nicht bereit in Talend Management Console gesetzt.
Um diese logischen Entitäten zu reparieren und wiederzuverwenden,
  1. Weisen Sie Umgebungen einer neuen Dynamic Engine zu.
  2. Generieren Sie neue Manifestdateien für diese Entitäten.
  3. Wenden Sie diese Dateien auf Ihren Kubernetes-Cluster an.

Weitere Informationen zum Anwenden von Manifest-Dateien finden Sie unter Einrichten einer Dynamic Engine und einer Dynamic Engine-Umgebung in Kubernetes.

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!