Désinstaller l'environnement d'exécution hybride

Installations Helm

Vous pouvez désinstaller une installation Hybrid Helm à l'aide des commandes suivantes :

  1. Désinstallez les ressources de votre espace de noms apigee :
    helm uninstall -n apigee ENV_GROUP_RELEASE_NAME ENV_RELEASE_NAME ORG_NAME ingress-manager telemetry redis datastore
    
    • ENV_GROUP_RELEASE_NAME est le nom avec lequel vous avez déjà installé le chart apigee-virtualhost. Dans la version 1.10 d'Apigee hybrid, il s'agit généralement de apigee-virtualhost-ENV_GROUP_NAME. Dans Apigee hybrid v1.11 et versions ultérieures, il s'agit généralement de ENV_GROUP_NAME.
    • ENV_RELEASE_NAME est le nom avec lequel vous avez déjà installé le chart apigee-env. Dans la version 1.10 d'Apigee hybrid, il s'agit généralement de apigee-env-ENV_NAME. Dans Apigee hybrid v1.11 et versions ultérieures, il s'agit généralement de ENV_NAME.
    • ORG_NAME est le nom avec lequel vous avez déjà installé le chart apigee-org. Il s'agit généralement du nom de votre organisation.
  2. Après avoir désinstallé les ressources de l'espace de noms apigee, désinstallez apigee-operator.
    helm uninstall -n apigee-system operator
  3. Supprimez les CRD Apigee :
    kubectl delete -k  apigee-operator/etc/crds/default/

Installations apigeectl

Pour supprimer les composants Apigee pour un champ d'application spécifique, utilisez apigeectl avec les options du champ d'application qui inclut ces composants :

  • --all-envs : tous les composants de champ d'application de l'environnement dans tous les environnements de l'organisation nommée dans le fichier de configuration de remplacement
  • --datastore : Cassandra
  • --env env-name : les composants de champ d'application de l'environnement : Runtime, Synchronize et UDCA
  • --org : les composants de champ d'application de l'organisation : l'agent Apigee Connect, Mart et Watcher
  • --settings virtualhosts : paramètres virtualhost uniquement
  • --telemetry : Logger et Metrics

Exemple :

apigeectl delete -f your_overrides_file.yaml --org --env env-name

Pour ne supprimer que les composants Apigee du cluster, utilisez la commande suivante :

apigeectl delete -f your_overrides_file.yaml

Exécutez les commandes suivantes pour supprimer de votre cluster l'intégralité de l'installation Apigee hybrid, à l'exception de cert-manager :

  1. Exécutez apigeectl delete avec le champ d'application par défaut :
    apigeectl delete -f your_overrides_file.yaml
  2. Vérifiez que les composants hybrides Apigee ont été supprimés :
    kubectl -n apigee get apigeedatastore,apigeeredis,apigeetelemetry,org,env,arc

    Le résultat doit être vide.

  3. Exécutez à nouveau apigeectl delete avec --all :
    apigeectl delete --all -f your_overrides_file.yaml

Pour désinstaller cert-manager, consultez la section Désinstaller sur Kubernetes dans la documentation de cert-manager.

Pour en savoir plus sur la commande apigeectl, consultez la page apigeectl.

Exécutez la commande suivante pour supprimer cert-manager :

kubectl -n cert-manager delete secret apigee-ca