Deinstallieren

Das Entfernen der CRDs entfernt alle bereitgestellten Workloads.

SUSE® Rancher Prime Continuous Delivery Einzelplatzbetrieb

SUSE® Rancher Prime Continuous Delivery ist als zwei Helm-Charts verpackt, sodass die Deinstallation durch das Deinstallieren der entsprechenden Helm-Charts erfolgt.

Allerdings verwendet SUSE® Rancher Prime Continuous Delivery finalizers, daher sollten die Workloads zuerst deinstalliert werden, um den SUSE® Rancher Prime Continuous Delivery Controllern Zeit zu geben, aufzuräumen.

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

Hinweis: Es kann einfacher sein, die Namespaces mit den enthaltenen Workloads zu entfernen, z. B.:

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

Die benutzerdefinierten Ressourcen werden von Helm 3 nicht deinstalliert, entfernen Sie sie zuerst:

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

Um SUSE® Rancher Prime Continuous Delivery zu deinstallieren, führen Sie die folgenden Befehle aus:

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

Wenn die Deinstallation hängen bleibt, liegt das wahrscheinlich an den finalizers. Die Statusfelder der Ressourcen, z. B. in einem Namespace, listen die Ressourcen auf, die darauf warten, dass ihre finalizers entfernt werden. Die finalizers können manuell mit kubectl entfernt werden, wenn ihre Controller nicht mehr laufen.

Anschließend können auch die mit SUSE® Rancher Prime Continuous Delivery verbundenen Namespaces und deren Inhalt entfernt werden:

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 in Rancher

SUSE® Rancher Prime Continuous Delivery in Rancher kann nicht deinstalliert werden, ohne Rancher zu deinstallieren. Allerdings kann die GitOps-Funktion deaktiviert werden. Wenn sie deaktiviert ist, wird das gitjob-Deployment nicht mehr im lokalen Cluster des Rancher-Servers bereitgestellt, und Continuous Delivery wird nicht in der Rancher-Benutzeroberfläche angezeigt.