Desinstale Trident
Debe usar el mismo método para desinstalar Trident que utilizó para instalar Trident.
-
Si necesita una corrección para los errores observados después de una actualización, problemas de dependencia o una actualización incorrecta o incompleta, debe desinstalar Trident y volver a instalar la versión anterior usando las instrucciones específicas para ese "versión". Esta es la única forma recomendada de downgrade a una versión anterior.
-
Para facilitar la actualización y la reinstalación, desinstalar Trident no elimina los CRD ni los objetos relacionados creados por Trident. Si necesita eliminar completamente Trident y todos sus datos, consulte "Eliminar completamente Trident y CRD".
Si va a decomisionar clústeres de Kubernetes, debe eliminar todas las aplicaciones que usan volúmenes creados por Trident antes de desinstalar. De este modo se garantiza la eliminación de las RVP en los nodos de Kubernetes antes de que se eliminen.
Determine el método de instalación original
Debe utilizar el mismo método para desinstalar Trident que utilizó para instalarlo. Antes de desinstalar, verifique qué versión utilizó para instalar Trident originalmente.
-
Uso
kubectl get pods -n trident
para examinar los pods.-
Si no hay ningún pod de operador, se instaló Trident utilizando
tridentctl
. -
Si hay un pod de operador, se instaló Trident usando el operador Trident manualmente o usando Helm.
-
-
Si hay un pod de operador, utilice
kubectl describe tproc trident
para determinar si Trident se instaló con Helm.-
Si hay una etiqueta Helm, Trident se instaló usando Helm.
-
Si no hay ninguna etiqueta Helm, Trident se instaló manualmente usando el operador Trident.
-
Desinstale una instalación del operador Trident
Puede desinstalar una instalación de operador trident manualmente o usando Helm.
Desinstale la instalación manual
Si ha instalado Trident utilizando el operador, puede desinstalarlo realizando una de las siguientes acciones:
-
Edición
TridentOrchestrator
CR y establecer el indicador de desinstalación:kubectl patch torc <trident-orchestrator-name> --type=merge -p '{"spec":{"uninstall":true}}'
Cuando la
uninstall
el indicador se establece entrue
, El operador Trident desinstala Trident, pero no quita el propio TridentOrchestrator. Debe limpiar el TridentOrchestrator y crear uno nuevo si desea volver a instalar Trident. -
Eliminar
TridentOrchestrator
: Al eliminar elTridentOrchestrator
CR que se utilizó para implementar Trident, le indica al operador que desinstale Trident. El operador procesa la eliminaciónTridentOrchestrator
y procede a eliminar el despliegue de Trident y el inicio de datos, eliminando los pods de Trident que había creado como parte de la instalación.kubectl delete -f deploy/<bundle.yaml> -n <namespace>
Desinstale la instalación de Helm
Si instaló Trident usando Helm, puede desinstalarlo usando helm uninstall
.
#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 un tridentctl
instalación
Utilice uninstall
el comando en tridentctl
para eliminar todos los recursos asociados con Trident, excepto los CRD y los objetos relacionados:
./tridentctl uninstall -n <namespace>