Disinstallare Trident
Utilizzare lo stesso metodo per disinstallare Trident utilizzato per installare Trident.
-
Se è necessaria una correzione per i bug osservati dopo un aggiornamento, problemi di dipendenza o un aggiornamento non riuscito o incompleto, è necessario disinstallare 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 Trident non rimuove i CRD o gli oggetti correlati creati da Trident. Se è necessario rimuovere completamente Trident e tutti i relativi dati, fare riferimento alla sezione "Rimuovere completamente Trident e CRD".
Se stai decommissionando i cluster Kubernetes, devi eliminare tutte le applicazioni che utilizzano i volumi creati da 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 Trident utilizzato per installarlo. Prima di disinstallare, verificare quale versione è stata utilizzata per installare Trident in origine.
-
Utilizzare
kubectl get pods -n trident
esaminare i pod.-
Se non è presente alcun pannello operatore, Trident è stato installato utilizzando
tridentctl
. -
Se è presente un quadro di comando, Trident è stato installato utilizzando l'operatore Trident manualmente o utilizzando Helm.
-
-
Se è presente un pannello operatore, utilizzare
kubectl describe tproc trident
per determinare se Trident è stato installato utilizzando Helm.-
Se è presente un'etichetta Helm, Trident è stato installato utilizzando Helm.
-
Se non è presente alcuna etichetta Helm, 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 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
: Rimuovendo ilTridentOrchestrator
CR utilizzato per distribuire Trident, si istruisce l'operatore a disinstallare Trident. L'operatore elabora la rimozioneTridentOrchestrator
e procede alla rimozione della distribuzione Trident e del daemonset, eliminando i pod Trident creati durante l'installazione.kubectl delete -f deploy/<bundle.yaml> -n <namespace>
Disinstallare l'installazione di Helm
Se Trident è stato installato utilizzando Helm, è possibile disinstallarlo utilizzando 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
Disinstallare un tridentctl
installazione
Utilizzare il uninstall
comando in tridentctl
per rimuovere tutte le risorse associate a Trident, ad eccezione dei CRD e degli oggetti correlati:
./tridentctl uninstall -n <namespace>