Desinstalación

Eliminar los CRD eliminará todas las cargas de trabajo desplegadas.

SUSE® Rancher Prime Continuous Delivery Autónomo

SUSE® Rancher Prime Continuous Delivery se empaqueta como dos charts de Helm, por lo que la desinstalación se logra desinstalando los charts de Helm adecuados.

Sin embargo, SUSE® Rancher Prime Continuous Delivery utiliza finalizers, por lo que primero desinstala las cargas de trabajo para dar tiempo a que los controladores SUSE® Rancher Prime Continuous Delivery limpien.

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

Ten en cuenta que puede ser más fácil eliminar los espacios de nombres que contienen las cargas de trabajo, por ejemplo:

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

Los recursos personalizados no se desinstalan con Helm 3; elimínalos primero:

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

Luego, para desinstalar SUSE® Rancher Prime Continuous Delivery, ejecuta los siguientes comandos:

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

Si la desinstalación se queda atascada, es probable que se deba a los finalizers. Los campos de estado de los recursos, por ejemplo, en un espacio de nombres, enumerarán los recursos que están esperando a que se eliminen sus finalizers. Los finalizers se pueden eliminar manualmente con kubectl, si sus controladores ya no están en ejecución.

Después, también se pueden eliminar los espacios de nombres relacionados con SUSE® Rancher Prime Continuous Delivery y su contenido:

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

SUSE® Rancher Prime Continuous Delivery en Rancher no se puede desinstalar sin desinstalar Rancher. Sin embargo, la función de GitOps se puede desactivar. Cuando se desactiva, el despliegue de gitjob ya no se realiza en el clúster local del servidor de Rancher, y la entrega continua no se muestra en la interfaz de usuario de Rancher.