Uninstall

La suppression des CRD supprimera toutes les charges de travail déployées.

SUSE® Rancher Prime Continuous Delivery Autonome

SUSE® Rancher Prime Continuous Delivery est emballé sous la forme de deux charts Helm, donc la désinstallation s’effectue en désinstallant les charts Helm appropriés.

Cependant, SUSE® Rancher Prime Continuous Delivery utilise finalizers, donc désinstallez d’abord les charges de travail pour donner aux contrôleurs SUSE® Rancher Prime Continuous Delivery le temps de nettoyer.

kubectl delete clusters.fleet.cattle.io -A
kubectl delete gitrepos -A
kubectl delete bundles -A

Notez qu’il peut être plus facile de supprimer les espaces de noms contenant les charges de travail, par exemple :

kubectl delete ns fleet-local
kubectl delete ns fleet-default

Les ressources personnalisées ne sont pas désinstallées par Helm 3, supprimez-les d’abord :

kubectl delete crd gitrepos.fleet.cattle.io bundles.fleet.cattle.io contents.fleet.cattle.io \
  bundledeployments.fleet.cattle.io imagescans.fleet.cattle.io \
  bundlenamespacemappings.fleet.cattle.io gitreporestrictions.fleet.cattle.io \
  clusters.fleet.cattle.io clustergroups.fleet.cattle.io \
  clusterregistrations.fleet.cattle.io clusterregistrationtokens.fleet.cattle.io

Ensuite, pour désinstaller SUSE® Rancher Prime Continuous Delivery, exécutez les commandes suivantes :

helm -n cattle-fleet-system uninstall fleet
helm -n cattle-fleet-system uninstall fleet-crd

Si la désinstallation est bloquée, cela est probablement dû aux finalizers. Les champs d’état des ressources, par exemple sur un espace de noms, listeront les ressources attendant que leurs finalizers soient supprimés. Les finalizers peuvent être supprimés manuellement avec kubectl, si leurs contrôleurs ne fonctionnent plus.

Ensuite, on peut également supprimer les espaces de noms liés à SUSE® Rancher Prime Continuous Delivery et leur contenu :

kubectl delete ns cattle-fleet-system
kubectl delete ns cattle-fleet-clusters-system
kubectl delete ns -l "fleet.cattle.io/managed=true"

SUSE® Rancher Prime Continuous Delivery dans Rancher

SUSE® Rancher Prime Continuous Delivery dans Rancher ne peut pas être désinstallé, sans désinstaller Rancher. Cependant, la fonctionnalité GitOps peut être désactivée. Lorsqu’elle est désactivée, le déploiement gitjob n’est plus déployé dans la grappe locale du serveur Rancher, et la livraison continue n’est pas affichée dans l’interface utilisateur de Rancher.