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.

Disinstallare Astra Trident

Collaboratori

Devi utilizzare lo stesso metodo per disinstallare Astra Trident che hai utilizzato per installare Astra Trident.

A proposito di questa attività
  • 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".

Prima di iniziare

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.

  1. 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.

  2. 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:

  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 lo stesso TridentOrchestrator. Se si desidera installare di nuovo Trident, è necessario ripulire TridentOrchestrator e crearne uno nuovo.

  2. Elimina TridentOrchestrator: Rimuovendo il TridentOrchestrator CR utilizzato per distribuire Astra Trident, si istruisce l'operatore a disinstallare Trident. L'operatore elabora la rimozione TridentOrchestrator 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>