Skip to main content
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Desinstale o Trident

Colaboradores

Você deve usar o mesmo método para desinstalar o Trident que você usou para instalar o Trident.

Sobre esta tarefa
  • 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 .

Antes de começar

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.

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

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

  1. 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 como true, 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.

  2. Excluir TridentOrchestrator: Ao remover o TridentOrchestrator CR que foi usado para implantar o Trident, você instrui o operador a desinstalar o Trident. O operador processa a remoção TridentOrchestrator 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>