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.