Desinstale o Astra Trident
Dependendo de como o Astra Trident é instalado, há várias opções para desinstalá-lo.
Desinstalar usando Helm
Se você instalou o Astra Trident usando o Helm, você pode desinstalá-lo usando `helm uninstall`o .
#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
Desinstale utilizando o operador Trident
Se você instalou o Astra Trident usando o operador, você pode desinstalá-lo fazendo um dos seguintes procedimentos:
-
Editar
TridentOrchestrator
para definir o sinalizador de desinstalação: você pode editarTridentOrchestrator
e definirspec.uninstall=true
. Edite oTridentOrchestrator
CR e defina auninstall
bandeira como mostrado abaixo:kubectl patch torc <trident-orchestrator-name> --type=merge -p '{"spec":{"uninstall":true}}'
Quando o
uninstall
sinalizador está definido comotrue
, o operador Trident desinstala o Trident, mas não remove o próprio TridentOrchestrator. Você deve limpar o TridentOrchestrator e criar um novo se quiser instalar o Trident novamente. -
Excluir
TridentOrchestrator
: removendo oTridentOrchestrator
CR que foi usado para implantar o Astra Trident, você instrui o operador a desinstalar o Trident. O operador processa a remoçãoTridentOrchestrator
e remove a implantação do Astra Trident e o daemonset, excluindo os pods do Trident que ele criou como parte da instalação. Para remover completamente o Astra Trident (incluindo as CRDs que ele cria) e limpar efetivamente a ardósia limpa, você pode editarTridentOrchestrator
para passar awipeout
opção. Veja o exemplo a seguir:
kubectl patch torc <trident-orchestrator-name> --type=merge -p '{"spec":{"wipeout":["crds"],"uninstall":true}}'
Isso desinstala completamente o Astra Trident e limpa todos os metadados relacionados aos back-ends e volumes que ele gerencia. As instalações subsequentes são tratadas como instalações frescas.
Você só deve considerar limpar as CRDs ao executar uma desinstalação completa. Isso não pode ser desfeito. Não limpe as CRDs a menos que você esteja olhando para começar de novo e criar uma nova instalação do Astra Trident. |
Desinstalar usando tridentctl
Execute o uninstall
comando tridentctl
da seguinte forma para remover todos os recursos associados ao Astra Trident, exceto para os CRDs e objetos relacionados, facilitando assim a execução do instalador novamente para atualizar para uma versão mais recente.
./tridentctl uninstall -n <namespace>
Para realizar uma remoção completa do Astra Trident, você deve remover os localizadores das CRDs criadas pelo Astra Trident e excluir os CRDs.