Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado.

Desinstalación

Requisitos previos

Para evitar que SUSE Storage se desinstale accidentalmente (lo que lleva a la pérdida de datos), hay una nueva configuración, deleting-confirmation-flag. Si esta bandera está false, la tarea de desinstalación fallará. Establece esta bandera en true para permitir la desinstalación. Puedes establecer esta bandera utilizando la página de configuración en la interfaz de usuario de SUSE Storage o kubectl -n longhorn-system patch -p '{"value": "true"}' --type=merge lhs deleting-confirmation-flag.

Para evitar daños en el clúster de Kubernetes, se recomienda eliminar todas las cargas de trabajo de Kubernetes que utilicen volúmenes SUSE Storage (PersistentVolume, PersistentVolumeClaim, StorageClass, Ampliación, StatefulSet, DaemonSet, etc.).

Eliminar completamente SUSE Storage

Para eliminar completamente la ampliación de SUSE Storage de tu clúster de Kubernetes, utiliza el comando helm uninstall.

helm uninstall longhorn --namespace longhorn-system

Desinstalando SUSE Storage desde la interfaz de usuario de Rancher

Desde la interfaz de usuario de Rancher, navega a la pestaña Catalog Apps y elimina la app SUSE Storage.

Desinstalando SUSE Storage usando Helm

Ejecute el comando siguiente:

helm uninstall longhorn -n longhorn-system

Desinstalando SUSE Storage usando el controlador de Helm

Ejecute el comando siguiente:

kubectl delete helmchart <HelmChart name> -n <HelmChart namespace>

Desinstalando SUSE Storage usando el controlador de Helm

Ejecute el comando siguiente:

kubectl delete helmchart <HelmChart name> -n <HelmChart namespace>

Desinstalando SUSE Storage usando Fleet

Ejecute el comando siguiente:

kubectl delete GitRepo longhorn -n fleet-local

Después de que la tarea de longhorn-uninstall se complete, ejecuta el siguiente comando:

kubectl delete -f https://raw.githubusercontent.com/longhorn/longhorn/v1.11.2/deploy/longhorn.yaml

Desinstalando SUSE Storage usando Flux

Ejecute el comando siguiente:

flux delete helmrelease longhorn-release -n longhorn-system

Desinstalando SUSE Storage usando Argo CD

Argo CD actualmente no soporta el gancho de recurso PreDelete. En lugar de ejecutar argocd app delete longhorn directamente, debes desinstalar SUSE Storage usando kubectl para evitar que queden recursos colgantes en el espacio de nombres longhorn-system.