Disinstallare Astra Trident
Devi utilizzare lo stesso metodo per disinstallare Astra Trident che hai utilizzato per installare Astra Trident.
-
Se è necessaria una correzione per i bug osservati dopo un aggiornamento, problemi di dipendenza o un aggiornamento non riuscito o incompleto, è necessario disinstallare Astra Trident e reinstallare la versione precedente utilizzando le istruzioni specifiche per tale aggiornamento"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 è necessario rimuovere completamente Astra Trident e tutti i suoi dati, fare riferimento a "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
per esaminare i pod.-
Se non è presente alcun pannello 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 pannello 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 imposta 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 lo stesso TridentOrchestrator. Se si desidera installare di nuovo Trident, è necessario ripulire TridentOrchestrator e crearne uno nuovo. -
Elimina
TridentOrchestrator
: Rimuovendo ilTridentOrchestrator
CR utilizzato per distribuire Astra Trident, si istruisce l'operatore a disinstallare Trident. L'operatore elabora la rimozioneTridentOrchestrator
e procede alla rimozione della distribuzione e del daemonset di Astra Trident, eliminando i pod Trident creati durante l'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 il uninstall
comando in tridentctl
per rimuovere tutte le risorse associate a Astra Trident, ad eccezione dei CRD e degli oggetti correlati:
./tridentctl uninstall -n <namespace>