Desinstalar

Remover os CRDs removerá todas as cargas de trabalho implantadas.

SUSE® Rancher Prime Continuous Delivery Autônomo

SUSE® Rancher Prime Continuous Delivery é empacotado como dois gráficos Helm, portanto, a desinstalação é realizada desinstalando os gráficos Helm apropriados.

No entanto, SUSE® Rancher Prime Continuous Delivery usa finalizers, então desinstale as cargas de trabalho primeiro para dar tempo aos controladores SUSE® Rancher Prime Continuous Delivery de limpar.

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

Observe que pode ser mais fácil remover os namespaces que contêm as cargas de trabalho, por exemplo:

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

Os recursos personalizados não são desinstalados pelo Helm 3, remova-os primeiro:

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

Em seguida, para desinstalar SUSE® Rancher Prime Continuous Delivery, execute os seguintes comandos:

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

Se a desinstalação travar, é provável que seja devido aos finalizers. Os campos de status dos recursos, por exemplo, em um namespace, listarão os recursos aguardando a remoção de seus finalizers. Os finalizers podem ser removidos manualmente com kubectl, se seus controladores não estiverem mais em execução.

Depois, também é possível remover namespaces relacionados a SUSE® Rancher Prime Continuous Delivery e seu conteúdo:

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

SUSE® Rancher Prime Continuous Delivery no Rancher não pode ser desinstalado, sem desinstalar o Rancher. No entanto, o recurso GitOps pode ser desativado. Quando desativado, a implantação do gitjob não é mais implantada no cluster local do servidor Rancher, e a entrega contínua não é exibida na interface do usuário do Rancher.