Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi.

Désinstallation

Conditions préalables

Pour éviter que SUSE Storage ne soit désinstallé accidentellement (ce qui entraîne une perte de données), il y a un nouveau paramètre, deleting-confirmation-flag. Si ce drapeau est false, la tâche de désinstallation échouera. Définissez ce drapeau sur true pour autoriser la désinstallation. Vous pouvez définir ce drapeau en utilisant la page de paramètres dans l’interface utilisateur SUSE Storage ou kubectl -n longhorn-system patch -p '{"value": "true"}' --type=merge lhs deleting-confirmation-flag.

Pour éviter d’endommager le cluster Kubernetes, il est recommandé de supprimer tous les workloads Kubernetes utilisant des volumes SUSE Storage (PersistentVolume, PersistentVolumeClaim, StorageClass, déploiement, StatefulSet, DaemonSet, etc.).

Supprimer complètement SUSE Storage

Pour supprimer complètement le déploiement SUSE Storage de votre cluster Kubernetes, utilisez la commande helm uninstall.

helm uninstall longhorn --namespace longhorn-system

Désinstallation de SUSE Storage depuis l’interface utilisateur Rancher

Depuis l’interface utilisateur Rancher, accédez à l’onglet Catalog Apps et supprimez l’appli SUSE Storage.

Désinstallation de SUSE Storage en utilisant Helm

Exécutez la commande suivante :

helm uninstall longhorn -n longhorn-system

Désinstallation de SUSE Storage en utilisant Helm Controller

Exécutez la commande suivante :

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

Désinstallation de SUSE Storage en utilisant Helm Controller

Exécutez la commande suivante :

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

Désinstallation de SUSE Storage en utilisant Fleet

Exécutez la commande suivante :

kubectl delete GitRepo longhorn -n fleet-local

Après l’achèvement de la tâche longhorn-uninstall, exécutez la commande suivante :

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

Désinstallation de SUSE Storage en utilisant Flux

Exécutez la commande suivante :

flux delete helmrelease longhorn-release -n longhorn-system

Désinstallation de SUSE Storage en utilisant Argo CD

Argo CD ne prend actuellement pas en charge le hook de ressource PreDelete. Au lieu d’exécuter argocd app delete longhorn directement, vous devez désinstaller SUSE Storage en utilisant kubectl pour éviter que des ressources orphelines ne restent dans l’espace de noms longhorn-system.