Désinstaller Astra Trident
Selon l'installation d'Astra Trident, il existe plusieurs options pour le désinstaller.
Désinstaller en utilisant Helm
Si vous avez installé Astra Trident à l'aide de Helm, vous pouvez le désinstaller à l'aide de 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
Désinstaller en utilisant l'opérateur Trident
Si vous avez installé Astra Trident à l'aide de l'opérateur, vous pouvez le désinstaller en procédant de l'une des manières suivantes :
-
Modifier
TridentOrchestrator
Pour définir l'indicateur de désinstallation :, vous pouvez modifierTridentOrchestrator
et jeuspec.uninstall=true
. Modifiez leTridentOrchestrator
CR et régler leuninstall
marquer comme indiqué ci-dessous :kubectl patch torc <trident-orchestrator-name> --type=merge -p '{"spec":{"uninstall":true}}'
Lorsque le
uninstall
l'indicateur est défini surtrue
, L'opérateur Trident désinstalle Trident, mais ne supprime pas TridentOrchestrator lui-même. Vous devez nettoyer TridentOrchestrator et en créer un nouveau si vous souhaitez réinstaller Trident. -
Supprimer
TridentOrchestrator
: en retirant leTridentOrchestrator
CR utilisé pour déployer Astra Trident, vous demandez à l'opérateur de désinstaller Trident. L'opérateur traite la dépose deTridentOrchestrator
Il procède également au retrait du déploiement et de la demonset Astra Trident, en supprimant les pods Trident qu'il avait créés dans le cadre de l'installation. Pour supprimer entièrement Astra Trident (y compris les CRD qu'il crée) et nettoyer efficacement la ardoise, vous pouvez la modifierTridentOrchestrator
pour passerwipeout
option. Voir l'exemple suivant :
kubectl patch torc <trident-orchestrator-name> --type=merge -p '{"spec":{"wipeout":["crds"],"uninstall":true}}'
Cela désinstalle complètement Astra Trident et efface toutes les métadonnées relatives aux systèmes back-end et aux volumes gérés. Les installations ultérieures sont traitées comme des installations neuves.
Vous ne devez envisager de supprimer les CRD que lorsque vous effectuez une désinstallation complète. Cette opération ne peut pas être annulée. Ne nettoyez pas les CRD à moins que vous ne cherchiez à recommencer et à créer une nouvelle installation Astra Trident. |
Désinstaller à l'aide de tridentctl
Exécutez le uninstall
commande dans tridentctl
Comme suit, supprime toutes les ressources associées à Astra Trident, à l'exception des CRD et des objets associés, ce qui facilite l'exécution du programme d'installation pour la mise à jour vers une version plus récente.
./tridentctl uninstall -n <namespace>
Pour supprimer totalement Astra Trident, il est conseillé de supprimer les finaliseurs des CRD créés par Astra Trident et de supprimer les CRD.