Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Trident deinstallieren

Beitragende netapp-aruldeepa

Sie sollten zum Deinstallieren von Trident dieselbe Methode verwenden, die Sie zum Installieren von Trident verwendet haben.

Informationen zu diesem Vorgang
  • Falls Sie nach einem Upgrade Fehler beheben müssen, Abhängigkeitsprobleme auftreten oder das Upgrade fehlgeschlagen oder unvollständig war, sollten Sie Trident deinstallieren und die vorherige Version gemäß der entsprechenden Anleitung neu installieren."Version" . Dies ist die einzige empfohlene Methode, um auf eine frühere Version zurückzukehren.

  • Um ein einfaches Upgrade und eine Neuinstallation zu ermöglichen, werden bei der Deinstallation von Trident weder die von Trident erstellten CRDs noch zugehörige Objekte entfernt. Falls Sie Trident und alle zugehörigen Daten vollständig entfernen müssen, lesen Sie bitte weiter unter"Trident und CRDs vollständig entfernen" .

Bevor Sie beginnen

Wenn Sie Kubernetes-Cluster außer Betrieb nehmen, müssen Sie vor der Deinstallation alle Anwendungen löschen, die von Trident erstellte Volumes verwenden. Dadurch wird sichergestellt, dass PVCs auf Kubernetes-Knoten deaktiviert werden, bevor sie gelöscht werden.

Ermitteln Sie die ursprüngliche Installationsmethode

Sie sollten zum Deinstallieren von Trident dieselbe Methode verwenden, die Sie zum Installieren verwendet haben. Prüfen Sie vor der Deinstallation, mit welcher Version Sie Trident ursprünglich installiert haben.

  1. Verwenden kubectl get pods -n trident um die Schoten zu untersuchen.

    • Falls keine Bedienerkabine vorhanden ist, wurde Trident installiert mit tridentctl .

    • Falls ein Operator-Pod vorhanden ist, wurde Trident entweder manuell oder mithilfe von Helm mit dem Trident -Operator installiert.

  2. Falls ein Bedienerpod vorhanden ist, verwenden Sie kubectl describe tproc trident um festzustellen, ob Trident mit Helm installiert wurde.

    • Wenn ein Helm-Label vorhanden ist, wurde Trident mit Helm installiert.

    • Falls kein Helm-Label vorhanden ist, wurde Trident manuell mit dem Trident -Operator installiert.

Deinstallieren einer Trident -Operatorinstallation

Sie können eine Trident-Operator-Installation manuell oder mithilfe von Helm deinstallieren.

Manuelle Installation deinstallieren

Wenn Sie Trident mithilfe des Operators installiert haben, können Sie es auf eine der folgenden Arten deinstallieren:

  1. Bearbeiten TridentOrchestrator CR und das Deinstallationsflag setzen:

    kubectl patch torc <trident-orchestrator-name> --type=merge -p '{"spec":{"uninstall":true}}'

    Wenn die uninstall Das Flag ist gesetzt auf true Der Trident Operator deinstalliert Trident, entfernt aber nicht den TridentOrchestrator selbst. Sie sollten den TridentOrchestrator bereinigen und einen neuen erstellen, wenn Sie Trident erneut installieren möchten.

  2. Löschen TridentOrchestrator : Durch Entfernen der TridentOrchestrator Wenn Sie eine CR verwenden, die zur Bereitstellung von Trident verwendet wurde, weisen Sie den Operator an, Trident zu deinstallieren. Der Bediener verarbeitet die Entfernung von TridentOrchestrator und entfernt anschließend die Trident Bereitstellung und das Daemonset und löscht dabei die Trident -Pods, die im Rahmen der Installation erstellt wurden.

    kubectl delete -f deploy/<bundle.yaml> -n <namespace>

Helm-Installation deinstallieren

Wenn Sie Trident mit Helm installiert haben, können Sie es mit folgendem Befehl deinstallieren: helm uninstall .

#List the Helm release corresponding to the Trident install.
helm ls -n trident
NAME          NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                           APP VERSION
trident       trident         1               2021-04-20 00:26:42.417764794 +0000 UTC deployed        trident-operator-21.07.1        21.07.1

#Uninstall Helm release to remove Trident
helm uninstall trident -n trident
release "trident" uninstalled

Deinstallieren Sie ein tridentctl Installation

Verwenden Sie die uninstall Befehl in tridentctl Alle mit Trident verbundenen Ressourcen außer den CRDs und zugehörigen Objekten entfernen:

./tridentctl uninstall -n <namespace>