Deinstallieren Sie Astra Trident
Sie sollten die gleiche Methode verwenden, um Astra Trident zu deinstallieren, die Sie zur Installation von Astra Trident verwendet haben.
-
Wenn Sie eine Fehlerbehebung für Fehler benötigen, die nach einem Upgrade, Abhängigkeitsproblemen oder einem nicht erfolgreichen oder unvollständigen Upgrade beobachtet wurden, sollten Sie Astra 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 das Deinstallieren von Astra Trident nicht die CRDs oder damit verbundene Objekte, die von Astra Trident erstellt wurden. Wenn Sie Astra Trident und alle zugehörigen Daten vollständig entfernen müssen, finden Sie weitere Informationen unter "Entfernen Sie Astra Trident und CRDs vollständig".
Falls Sie Kubernetes-Cluster stilllegen, müssen Sie alle Applikationen löschen, die Volumes verwenden, die von Astra 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 die gleiche Methode verwenden, um Astra Trident zu deinstallieren, die Sie verwendet haben, um es zu installieren. Überprüfen Sie vor der Deinstallation, mit welcher Version Sie Astra Trident ursprünglich installiert haben.
-
Nutzung
kubectl get pods -n trident
Um die Pods zu untersuchen.-
Wenn es keinen Operator Pod gibt, wurde Astra Trident mit installiert
tridentctl
. -
Wenn es einen Operator Pod gibt, wurde Astra Trident entweder manuell oder über Helm mit dem Trident Operator installiert.
-
-
Wenn ein Benutzer-Pod vorhanden ist, verwenden Sie
kubectl describe tproc trident
Um festzustellen, ob Astra Trident mit Helm installiert wurde.-
Wenn es ein Helm-Label gibt, wurde Astra Trident mit Helm installiert.
-
Wenn es kein Helm-Label gibt, wurde Astra Trident manuell über den 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
Falls Sie Astra 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 derTridentOrchestrator
CR, das zur Implementierung von Astra Trident verwendet wurde, weisen Sie den Bediener an, Trident zu deinstallieren. Der Bediener verarbeitet die Entfernung vonTridentOrchestrator
Außerdem wird die Implementierung und das Dämonenset Astra Trident entfernt und die im Rahmen der Installation erstellten Trident-Pods gelöscht.kubectl delete -f deploy/<bundle.yaml> -n <namespace>
Deinstallieren Sie Helm-Installation
Wenn Sie Astra Trident mithilfe von Helm installiert haben, können Sie es mit deinstallieren helm uninstall
.
#List the Helm release corresponding to the Astra 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 die uninstall
Befehl in tridentctl
So entfernen Sie alle Ressourcen, die Astra Trident mit Ausnahme der CRDs und zugehörigen Objekte zugeordnet sind:
./tridentctl uninstall -n <namespace>