Disinstallare Astra Trident
A seconda della modalità di installazione di Astra Trident, esistono diverse opzioni per disinstallarlo.
Disinstallare utilizzando Helm
Se Astra Trident è stato installato utilizzando Helm, è possibile disinstallarlo utilizzando 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
Disinstallare utilizzando l'operatore Trident
Se Astra Trident è stato installato utilizzando l'operatore, è possibile disinstallarlo eseguendo una delle seguenti operazioni:
-
Modifica
TridentOrchestrator
Per impostare il flag di disinstallazione: è possibile modificareTridentOrchestrator
e impostarespec.uninstall=true
. Modificare ilTridentOrchestrator
CR e impostareuninstall
contrassegnare come mostrato di seguito:$ kubectl patch torc <trident-orchestrator-name> --type=merge -p '{"spec":{"uninstall":true}}'
Quando il
uninstall
flag è impostato sutrue
, L'operatore Trident disinstalla Trident, ma non rimuove il TridentOrchestrator stesso. Se si desidera installare di nuovo Trident, è necessario ripulire TridentOrchestrator e crearne uno nuovo. -
Elimina
TridentOrchestrator
: rimuovendo ilTridentOrchestrator
CR utilizzato per implementare Astra Trident, si richiede all'operatore di disinstallare Trident. L'operatore elabora la rimozione diTridentOrchestrator
E procede alla rimozione dell'implementazione e del demonset di Astra Trident, eliminando i pod Trident creati come parte dell'installazione. Per rimuovere completamente Astra Trident (inclusi i CRD creati) e pulire efficacemente l'ardesia pulita, è possibile modificareTridentOrchestrator
per superare ilwipeout
opzione. Vedere il seguente esempio:
$ kubectl patch torc <trident-orchestrator-name> --type=merge -p '{"spec":{"wipeout":["crds"],"uninstall":true}}'
In questo modo Astra Trident viene disinstallato completamente e vengono cancellati tutti i metadati relativi ai backend e ai volumi gestiti. Le installazioni successive vengono trattate come installazioni nuove.
Considerare la cancellazione dei CRD solo quando si esegue una disinstallazione completa. Questa operazione non può essere annullata. Non cancellare i CRD a meno che non si desideri ricominciare e creare una nuova installazione di Astra Trident. |
Disinstallare utilizzando tridentctl
Eseguire uninstall
ingresso comando tridentctl
Come segue per rimuovere tutte le risorse associate ad Astra Trident, ad eccezione dei CRD e degli oggetti correlati, semplificando l'esecuzione del programma di installazione per l'aggiornamento a una versione più recente.
./tridentctl uninstall -n <namespace>
Per eseguire una rimozione completa di Astra Trident, rimuovere i finalizzatori dei CRD creati da Astra Trident ed eliminare i CRD.