ENV_GROUP_RELEASE_NAME is the name with which you previously installed the
apigee-virtualhost chart. In hybrid v1.10, it is usually
apigee-virtualhost-ENV_GROUP. In Hybrid v1.11 and newer it is usually
ENV_GROUP.
ENV_RELEASE_NAME is the name with which you previously installed the
apigee-env chart. In hybrid v1.10, it is usually
apigee-env-ENV_NAME. In Hybrid v1.11 and newer it is usually
ENV_NAME.
ORG_NAME is the name with which you previously installed the
apigee-org chart. It is usually your organization name. If you have defined
an ORG_NAME environment variable, you can use that variable in your command.
After uninstalling the resources in the apigee namespace, uninstall apigee-operator.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-26 UTC."],[[["\u003cp\u003eThese instructions detail the process for uninstalling Apigee hybrid installations managed with Helm.\u003c/p\u003e\n"],["\u003cp\u003eThe uninstallation process involves removing resources from the \u003ccode\u003eapigee\u003c/code\u003e namespace using Helm commands, specifying release names for the environment group, environment, and organization.\u003c/p\u003e\n"],["\u003cp\u003eAfter removing resources from the \u003ccode\u003eapigee\u003c/code\u003e namespace, you need to uninstall the \u003ccode\u003eapigee-operator\u003c/code\u003e from the \u003ccode\u003eapigee-system\u003c/code\u003e namespace.\u003c/p\u003e\n"],["\u003cp\u003eThe procedure includes deleting the Apigee CRDs (Custom Resource Definitions) using \u003ccode\u003ekubectl\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIf you have a multi-region installation and plan to reinstall Apigee hybrid on the same region, you'll need to copy the \u003ccode\u003eapigee-ca\u003c/code\u003e secret.\u003c/p\u003e\n"]]],[],null,["# Uninstall hybrid runtime\n\n| You are currently viewing version 1.12 of the Apigee hybrid documentation. **This version is end of life.** You should upgrade to a newer version. For more information, see [Supported versions](/apigee/docs/hybrid/supported-platforms#supported-versions).\n\nUninstall Apigee hybrid\n-----------------------\n\n| **Note:** These commands are procedures are intended to uninstall hybrid installations managed with Helm. If you are uninstalling an earlier version of Apigee hybrid managed with `apigeectl`, see [Uninstall hybrid runtime](/apigee/docs/hybrid/v1.11/uninstall#apigeectl-installations) in the hybrid v1.11 documentation for uninstallation procedures.\n\nUse the following commands to uninstall the hybrid runtime:\n\n1. Uninstall the resources in your `apigee` namespace: \n\n ```\n helm uninstall -n apigee ENV_GROUP_RELEASE_NAME ENV_RELEASE_NAME $ORG_NAME ingress-manager telemetry redis datastore\n ```\n - \u003cvar translate=\"no\"\u003eENV_GROUP_RELEASE_NAME\u003c/var\u003e is the name with which you previously installed the `apigee-virtualhost` chart. In hybrid v1.10, it is usually `apigee-virtualhost-`\u003cvar translate=\"no\"\u003eENV_GROUP\u003c/var\u003e. In Hybrid v1.11 and newer it is usually \u003cvar translate=\"no\"\u003eENV_GROUP\u003c/var\u003e.\n - \u003cvar translate=\"no\"\u003eENV_RELEASE_NAME\u003c/var\u003e is the name with which you previously installed the `apigee-env` chart. In hybrid v1.10, it is usually `apigee-env-`\u003cvar translate=\"no\"\u003eENV_NAME\u003c/var\u003e. In Hybrid v1.11 and newer it is usually \u003cvar translate=\"no\"\u003eENV_NAME\u003c/var\u003e.\n - \u003cvar translate=\"no\"\u003eORG_NAME\u003c/var\u003e is the name with which you previously installed the `apigee-org` chart. It is usually your organization name. If you have defined an \u003cvar translate=\"no\"\u003eORG_NAME\u003c/var\u003e environment variable, you can use that variable in your command.\n2. After uninstalling the resources in the `apigee` namespace, uninstall `apigee-operator`. \n\n ```\n helm uninstall -n apigee-system operator\n ```\n3. Delete the Apigee CRDs: \n\n ```\n kubectl delete -k apigee-operator/etc/crds/default/\n ```\n\n\nUse the following command to remove cert-manager:\n**Note:** Some Google Distributed Cloud versions come with their own bundled version of cert-manager. If for certain reasons, you need to remove this bundled cert-managar and install your own cert-manager, follow the instructions in [Conflicting `cert-manager` installation](https://cloud.google.com/anthos/clusters/docs/on-prem/1.13/known-issues#conflicting-cert-manager-installation) to avoid conflicts. \n\n```\nkubectl -n cert-manager delete secret apigee-ca\n```\n| If you have a multi-region installation, and you want to install Apigee hybrid again on the same region, you need to follow the instructions for copying the `apigee-ca` secret in [Multi-region\n| deployment on GKE and GKE on-prem](/apigee/docs/hybrid/v1.12/multi-region#set-up-the-new-region)."]]