Deinstallieren Sie Trident
Sie sollten dieselbe Methode verwenden, um Trident zu deinstallieren, die Sie bei der Installation von Trident verwendet haben.
-
Wenn Sie nach einem Upgrade, Abhängigkeitsproblemen oder einem nicht erfolgreichen oder unvollständigen Upgrade eine Korrektur für Fehler benötigen, sollten Sie Trident deinstallieren und die frühere Version mithilfe der entsprechenden Anweisungen neu installieren"Version". Dies ist die einzige empfohlene Möglichkeit, Downgrade auf eine frühere Version zu übertragen.
-
Für eine einfache Aktualisierung und Neuinstallation entfernt die Deinstallation von Trident nicht die von Trident erstellten CRDs oder zugehörigen Objekte. Wenn Sie vollständig entfernen müssen Trident und alle seine Daten, siehe "Entfernen Sie Trident und CRDs vollständig".
Wenn Sie Kubernetes-Cluster ausmustern, müssen Sie alle Applikationen löschen, die Volumes verwenden, die von Trident erstellt wurden, bevor Sie sie deinstallieren. Dadurch wird sichergestellt, dass PVCs auf Kubernetes-Nodes nicht veröffentlicht werden, bevor sie gelöscht werden.
Bestimmen Sie die ursprüngliche Installationsmethode
Sie sollten dieselbe Methode verwenden, um Trident zu deinstallieren, die Sie bei der Installation verwendet haben. Überprüfen Sie vor der Deinstallation, welche Version Sie ursprünglich für die Installation von Trident verwendet haben.
-
Nutzung
kubectl get pods -n trident
Um die Pods zu untersuchen.-
Wenn kein Operator Pod vorhanden ist, wurde Trident mit installiert
tridentctl
. -
Wenn es einen Operator-Pod gibt, wurde Trident entweder manuell oder über Helm mit dem Trident-Operator installiert.
-
-
Wenn ein Benutzer-POD vorhanden ist, verwenden Sie
kubectl describe tproc trident
, um zu ermitteln, ob Trident mit Helm installiert wurde.-
Wenn ein Helm-Label vorhanden ist, wurde Trident mit Helm installiert.
-
Wenn kein Helm-Etikett vorhanden ist, wurde Trident manuell mit dem Trident-Operator installiert.
-
Deinstallieren Sie die Installation eines Trident-Operators
Sie können die Installation eines Dreizack-Bedieners manuell oder mithilfe von Helm deinstallieren.
Deinstallieren Sie die manuelle Installation
Wenn Sie Trident mit dem Operator installiert haben, können Sie es deinstallieren, indem Sie einen der folgenden Schritte ausführen:
-
Bearbeiten
TridentOrchestrator
CR und stellen Sie das Deinstallationsflag ein:kubectl patch torc <trident-orchestrator-name> --type=merge -p '{"spec":{"uninstall":true}}'
Wenn der
uninstall
Flag ist auf festgelegttrue
, Der Trident-Operator deinstalliert Trident, entfernt jedoch nicht den tridentOrchestrator selbst. Sie sollten den TridentOrchestrator aufräumen und einen neuen erstellen, wenn Sie Trident erneut installieren möchten. -
Löschen
TridentOrchestrator
: Durch Entfernen desTridentOrchestrator
CR, der zum Bereitstellen von Trident verwendet wurde, weisen Sie den Bediener an, Trident zu deinstallieren. Der Bediener verarbeitet die Entfernung vonTridentOrchestrator
Trident Deployment und demonset und entfernt die Trident-Pods, die er im Rahmen der Installation erstellt hatte.kubectl delete -f deploy/<bundle.yaml> -n <namespace>
Deinstallieren Sie Helm-Installation
Wenn Sie Trident mit Helm installiert haben, können Sie es mit 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 A tridentctl
Installation
Verwenden Sie den uninstall
Befehl in tridentctl
, um alle mit Trident verbundenen Ressourcen mit Ausnahme der CRDs und zugehörigen Objekte zu entfernen:
./tridentctl uninstall -n <namespace>