Skip to main content
È disponibile una versione più recente di questo prodotto.
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Disinstalla Trident

Dovresti usare lo stesso metodo per disinstallare Trident che hai usato per installare Trident.

Informazioni su questa attività
  • Se hai bisogno di una correzione per bug riscontrati dopo un aggiornamento, problemi di dipendenza o un aggiornamento non riuscito o incompleto, dovresti disinstallare Trident e reinstallare la versione precedente seguendo le istruzioni specifiche per quella versione. Questo è l'unico metodo consigliato per effettuare il downgrade a una versione precedente.

  • Per facilitare 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 suoi dati, fare riferimento a "Rimuovere completamente Trident e CRDs".

Prima di iniziare

Se si stanno dismettendo i cluster Kubernetes, è necessario eliminare tutte le applicazioni che utilizzano volumi creati da Trident prima della disinstallazione. Questo garantisce che le PVC siano annullate sui nodi Kubernetes prima di essere eliminate.

Determinare il metodo di installazione originale

Dovresti usare lo stesso metodo per disinstallare Trident che hai usato per installarlo. Prima di disinstallare, verifica quale versione hai usato per installare originariamente Trident.

  1. Usa kubectl get pods -n trident per esaminare i pod.

    • Se non è presente alcun pod operatore, Trident è stato installato usando tridentctl.

    • Se è presente un pod operatore, Trident è stato installato utilizzando l'operatore Trident manualmente o tramite Helm.

  2. Se è presente un pod operatore, utilizzare kubectl describe tproc trident per determinare se Trident è stato installato tramite 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

Puoi disinstallare un'installazione dell'operatore Trident manualmente o usando Helm.

Disinstalla installazione manuale

Se hai installato Trident usando l'operatore, puoi disinstallarlo eseguendo una delle seguenti operazioni:

  1. 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 su true, l'operatore Trident disinstalla Trident, ma non rimuove il TridentOrchestrator stesso. Dovresti pulire il TridentOrchestrator e crearne uno nuovo se vuoi installare nuovamente Trident.

  2. Elimina TridentOrchestrator: Rimuovendo la TridentOrchestrator CR utilizzata per distribuire Trident, si chiede all'operatore di disinstallare Trident. L'operatore elabora la rimozione di TridentOrchestrator e procede a rimuovere la distribuzione e il daemonset di Trident, eliminando i pod Trident creati durante l'installazione.

    kubectl delete -f deploy/<bundle.yaml> -n <namespace>

Disinstallare l'installazione di Helm

Se hai installato Trident tramite Helm, puoi disinstallarlo usando 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

Disinstalla 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>