Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Löschen einer Dynamic Engine

Sie können eine Dynamic Engine mit zugewiesenen Umgebungen nicht löschen.

Vorbereitungen

  • Sie müssen über die Infastrukturadministrator-Rolle (welche die Berechtigung TMC_CLUSTER_MANAGEMENT umfasst) in Talend Management Console verfügen.
  • Wenn die Dynamic Engine eine oder mehrere zugewiesene Umgebungen hat, müssen Sie diese Zuweisungen zur Dynamic Engine manuell aufheben.

Prozedur

  1. Gehen Sie zur Seite Processing (Verarbeitung).
  2. Öffnen Sie die Registerkarte Dynamic Engines.
  3. Klicken Sie auf das Symbol Delete (Löschen) neben dem Namen der Dynamic Engine aus der Liste.
    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 diese Engine in Kubernetes implementiert wurde, löschen Sie sie, indem Sie die folgenden Befehle im Kubernetes-Terminal verwenden:
    • Wenn die Manifestdatei für die Implementierung noch im Cluster vorhanden ist, führen Sie folgenden Befehl aus:
      kubectl delete -f resources.yaml
      Ignorieren Sie den Fehler „qlikruntimeinfra resource not found“ (qlikruntimeinfra-Ressource nicht gefunden), wenn er auftritt.
    • Wenn die Manifestdatei nicht mehr vorhanden ist, führen Sie die folgenden Befehle nacheinander aus:
      1. kubectl get qlikruntimeinfras.qlik.com
        Dadurch erhalten Sie den Ressourcennamen der zu löschenden Dynamic Engine, z. B. qlik-dynamic-engine-c-m-e32y3zq1. In diesem Befehl ist qlikruntimeinfras.qlik.com die vordefinierte Ressourcendefinition, die für eine Dynamic Engine-Instanz in Kubernetes spezifisch ist.
      2. kubectl delete qlikruntimeinfra qlik-dynamic-engine-c-m-e32y3zq1
        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, qlik-dynamic-engine-c-m-e32y3zq1, 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.
Troubleshooting:

Das gesamte Verfahren gewährleistet das ordnungsgemäße Löschen einer Dynamic Engine-Instanz, einschließlich der logischen Entität in Talend Management Console und der physischen Entität in Kubernetes. Wenn Sie die logische Entität zur Wiederverwendung beibehalten und nur die physische Entität in Kubernetes löschen, wechselt die logische Entität in den Status Error (Fehler). Wenn Sie zudem die bereitgestellten Dynamic Engine-Umgebungsressourcen in Kubernetes löschen, wechselt die logische Entität dieser Umgebung in den Status Not Ready (Nicht bereit.

Um die logischen Entitäten der Dynamic Engine-Instanz und ihre Umgebungen wiederzuverwenden, generieren Sie neue Manifest-Dateien und wenden Sie dann diese Dateien auf Ihren Kubernetes-Cluster an.

Weitere Informationen zum Anwenden von Manifest-Dateien finden Sie unter ../engines/register-a-kubernetes-cluster_t.html#setting-up-your-dynamic-engine_t.

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!