Disinstallare Astra Trident
Devi utilizzare lo stesso metodo per disinstallare Astra Trident che hai utilizzato per installare Astra Trident.
-
Se hai bisogno di una correzione per i bug osservati dopo un aggiornamento, problemi di dipendenza o un aggiornamento non riuscito o incompleto, devi disinstallare Astra Trident e reinstallare la versione precedente utilizzando le istruzioni specifiche per questo "versione". Questo è l'unico modo consigliato per eseguire il downgrade a una versione precedente.
-
Per semplificare l'aggiornamento e la reinstallazione, la disinstallazione di Astra Trident non rimuove i CRD o gli oggetti correlati creati da Astra Trident. Se devi rimuovere completamente Astra Trident e tutti i suoi dati, vedi "Rimuovere completamente Astra Trident e i CRD".
Se stai decommissionando i cluster Kubernetes, devi eliminare tutte le applicazioni che utilizzano volumi creati da Astra Trident prima della disinstallazione. In questo modo, si garantisce che i PVC non siano pubblicati sui nodi Kubernetes prima di essere eliminati.
Determinare il metodo di installazione originale
Utilizzare lo stesso metodo per disinstallare Astra Trident che è stato utilizzato per installarlo. Prima di disinstallare, verificare quale versione è stata utilizzata per installare originariamente Astra Trident.
-
Utilizzare
kubectl get pods -n trident
esaminare i pod.-
Se non è disponibile un pod per l'operatore, Astra Trident è stato installato utilizzando
tridentctl
. -
Se è presente un pod operatore, Astra Trident è stato installato utilizzando l'operatore Trident manualmente o utilizzando Helm.
-
-
Se è presente un pod per l'operatore, utilizzare
kubectl describe tproc trident
Per determinare se Astra Trident è stato installato utilizzando Helm.-
Se è presente un'etichetta Helm, Astra Trident è stato installato utilizzando Helm.
-
Se non è presente alcuna etichetta Helm, Astra Trident è stato installato manualmente utilizzando l'operatore Trident.
-
Disinstallare un'installazione dell'operatore Trident
È possibile disinstallare manualmente un'installazione dell'operatore tridente o utilizzando Helm.
Disinstallare l'installazione manuale
Se Astra Trident è stato installato utilizzando l'operatore, è possibile disinstallarlo effettuando una delle seguenti operazioni:
-
Modifica
TridentOrchestrator
CR e impostare il flag di disinstallazione: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
: RimuovendoTridentOrchestrator
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.kubectl delete -f deploy/<bundle.yaml> -n <namespace>
Disinstallare l'installazione di 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 un tridentctl
installazione
Utilizzare uninstall
ingresso comando tridentctl
Per rimuovere tutte le risorse associate a Astra Trident, ad eccezione dei CRD e degli oggetti correlati:
./tridentctl uninstall -n <namespace>