Desinstale o Trident
Você deve usar o mesmo método para desinstalar o Trident que você usou para instalar o Trident.
-
Se você precisar de uma correção para bugs observados após uma atualização, problemas de dependência ou uma atualização mal sucedida ou incompleta, você deve desinstalar o Trident e reinstalar a versão anterior usando as instruções específicas para esse "versão". Esta é a única maneira recomendada de downgrade para uma versão anterior.
-
Para facilitar a atualização e reinstalação, desinstalar o Trident não remove os CRDs ou objetos relacionados criados pelo Trident. Se você precisar remover completamente o Trident e todos os seus dados, "Remova completamente Trident e CRDs"consulte .
Se você estiver desativando clusters do Kubernetes, exclua todas as aplicações que usam volumes criados pelo Trident antes da desinstalação. Isso garante que os PVCs sejam inéditos nos nós do Kubernetes antes que sejam excluídos.
Determine o método de instalação original
Você deve usar o mesmo método para desinstalar o Trident que você usou para instalá-lo. Antes de desinstalar, verifique qual versão você usou para instalar o Trident originalmente.
-
Use
kubectl get pods -n trident
para examinar os pods.-
Se não houver nenhum pod do operador, o Trident foi instalado usando `tridentctl`o .
-
Se houver um pod do operador, o Trident foi instalado usando o operador Trident manualmente ou usando o Helm.
-
-
Se houver um pod do operador, use
kubectl describe tproc trident
para determinar se o Trident foi instalado usando o Helm.-
Se houver uma etiqueta Helm, o Trident foi instalado usando Helm.
-
Se não houver nenhuma etiqueta Helm, o Trident foi instalado manualmente usando o operador Trident.
-
Desinstale a instalação de um operador Trident
Você pode desinstalar manualmente uma instalação do operador do Trident ou usando o Helm.
Desinstalar a instalação manual
Se você instalou o Trident usando o operador, você pode desinstalá-lo fazendo um dos seguintes procedimentos:
-
Editar
TridentOrchestrator
CR e definir o sinalizador de desinstalação: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
: Ao remover oTridentOrchestrator
CR que foi usado para implantar o Trident, você instrui o operador a desinstalar o Trident. O operador processa a remoçãoTridentOrchestrator
e remove a implantação do Trident e o daemonset, excluindo os pods do Trident que ele criou como parte da instalação.kubectl delete -f deploy/<bundle.yaml> -n <namespace>
Desinstale a instalação do Helm
Se você instalou o Trident usando o Helm, você pode desinstalá-lo usando `helm uninstall`o .
#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
Desinstale uma tridentctl
instalação
Use o uninstall
comando in tridentctl
para remover todos os recursos associados ao Trident, exceto para CRDs e objetos relacionados:
./tridentctl uninstall -n <namespace>