gcloud config list
[compute]
region = us-central1
[core]
account = user@acme.com
disable_usage_reporting = False
project = my-hybrid-project
Your active configuration is: [default]
Make sure the compute region or zone is set to the region or zone you
used when you created your cluster. If you
created a regional cluster, use unset to clear the compute/zone property if it is
set. If you
created a zonal cluster, use unset to clear the compute/region property if it is set.
Your config
must have either the compute region or zone set, but not both. For example, to clear the
compute/zone property using unset, use the following command:
gcloud config unset compute/zone
Set a variable with your KDUBECONFIG file path using the following command. This file was created on the admin machine
when you created your cluster.
export KUBECONFIG=KUBECONFIG_PATH
For example:
export KUBECONFIG=~/.kube/my-config
Set up and download ASM
Next, use the ASM documentation to set up your environment and download ASM.
Read the following steps carefully before you begin. We will ask you to perform some of the steps
listed in the ASM documentation, then return here to complete the installation.
Go to the ASM installation instructions and install the appropriate ASM version for your hybrid
setup:
For new hybrid installations, install ASM version 1.6.x:
The ASM installation you just performed is a minimal installation, sufficient to test and use
Apigee hybrid for basic use cases. For information on addressing more advanced use cases, such as
adding, removing, or modifying load balancer port numbers, see
Enabling optional features.
Summary
You now have cert-manager and ASM installed, and you are ready to install the
Apigee hybrid command line tool on your local machine.
[[["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-29 UTC."],[[["\u003cp\u003eThis documentation outlines the installation process for cert-manager and Anthos Service Mesh (ASM), which are required components for Apigee hybrid.\u003c/p\u003e\n"],["\u003cp\u003eUsers must install cert-manager version 0.14.2 using \u003ccode\u003ekubectl\u003c/code\u003e, with different commands based on their Kubernetes version (1.15 or newer vs. older).\u003c/p\u003e\n"],["\u003cp\u003eASM installation steps vary depending on whether it's a new Apigee hybrid installation (ASM 1.6.x) or an upgrade from version 1.2.x (ASM 1.5.x), and the user is directed to relevant external documentation for each case.\u003c/p\u003e\n"],["\u003cp\u003eUsers must configure their Cloud SDK settings, including compute region or zone, before installing, ensuring they use the same zone or region used for cluster creation.\u003c/p\u003e\n"],["\u003cp\u003eThe provided ASM installation is minimal, and users can customize it for more advanced use cases by referring to the "Enabling optional features" section of the ASM documentation.\u003c/p\u003e\n"]]],[],null,["# Step 2: Install cert-manager and ASM\n\n| You are currently viewing version 1.3 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\nThis step explains how to download and install\n[cert-manager](https://cert-manager.io/docs/) and [Anthos Service Mesh](https://cloud.google.com/service-mesh/docs/overview) (ASM). These services are required for Apigee hybrid to operate.\n\nInstall cert-manager\n--------------------\n\n\nUse one of the following two commands to install cert-manager v0.14.2 from GitHub.\nTo find your `kubectl` version use the `kubectl version`\ncommand.\n\n- If you have Kubernetes **1.15** or newer: \n\n ```\n kubectl apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v0.14.2/cert-manager.yaml\n ```\n- Kubernetes versions older than **1.15** : \n\n ```\n kubectl apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v0.14.2/cert-manager-legacy.yaml\n ```\n\n\nYou will see a response that the `cert-manager` namespace was created and several cert-manager\nresources were created in that namespace.\n\nPrerequisites\n-------------\n\n1. Check your [Cloud SDK configuration](https://cloud.google.com/sdk/gcloud/reference/config) settings using the following command: \n\n ```\n gcloud config list\n [compute]\n region = us-central1\n [core]\n account = user@acme.com\n disable_usage_reporting = False\n project = my-hybrid-project\n\n Your active configuration is: [default]\n ```\n2. Make sure the compute region or zone is set to the region or zone you used when you created your cluster. If you created a regional cluster, use `unset` to clear the compute/zone property if it is set. If you created a zonal cluster, use `unset` to clear the compute/region property if it is set. Your config must have either the compute region or zone set, but not both. For example, to clear the `compute/zone property` using `unset`, use the following command: \n\n ```\n gcloud config unset compute/zone\n ```\n3. Set a variable with your `KDUBECONFIG` file path using the following command. This file was created on the admin machine when you created your cluster. \n\n ```\n export KUBECONFIG=KUBECONFIG_PATH\n ```\n\n\n For example: \n\n ```\n export KUBECONFIG=~/.kube/my-config\n ```\n\nSet up and download ASM\n-----------------------\n\nNext, use the ASM documentation to set up your environment and download ASM.\n\nRead the following steps carefully before you begin. We will ask you to perform some of the steps\nlisted in the ASM documentation, then return here to complete the installation.\n\n1. Go to the ASM installation instructions and install the appropriate ASM version for your hybrid setup:\n - For **new hybrid installations** , install ASM version 1.6.x:\n\n\n Go to\n [Installing\n Anthos Service Mesh on attached clusters](https://cloud.google.com/service-mesh/docs/archive/1.6/docs/attached-clusters-install) and perform all of the ASM steps up to and including\n [Create\n the `istio-system` namespace](https://cloud.google.com/service-mesh/docs/archive/1.6/docs/attached-clusters-install#create_the_istio-system_namespace), then stop and go to the next section\n [Apply the manifest](#apply-the-manifest) below.\n - For upgrades from Apigee hybrid version 1.2.x, install ASM version 1.5.x: Go to\n [Installing\n Anthos Service Mesh on an existing cluster](https://cloud.google.com/service-mesh/docs/archive/1.5/docs/gke-install-existing-cluster) and perform all of the ASM steps up to and including\n [Preparing\n resource configuration files](https://cloud.google.com/service-mesh/docs/archive/1.5/docs/gke-install-existing-cluster#preparing_resource_configuration_files), then stop and go to the next section\n [Apply the manifest](#apply-the-manifest) below.\n\n | **Important:** After completing the steps in the section \"**Create\n | the `istio-system` namespace** \" (if installing ASM 1.6) or \"**Preparing resource\n | configuration files**\" (if installing ASM 1.5), stop and continue with the steps listed in the next section. We recommend that you wait to apply the manifest file until instructed below.\n\nApply the manifest\n------------------\n\n\n**When you have downloaded and unzipped the ASM installation file**, continue\nwith the following steps:\n\n1. Make sure you are in the Istio directory that you downloaded and unzipped. For example: `1.6.11-asm.1`.\n2. Execute the following command for the version of Istio you installed:\n3. Finally, return to the ASM documentation to [Check\n the control plane components](https://cloud.google.com/service-mesh/docs/attached-clusters-install#check_the_control_plane_components) to validate your installation.\n\nCustomizing the ASM installation\n--------------------------------\n\n\nThe ASM installation you just performed is a minimal installation, sufficient to test and use\nApigee hybrid for basic use cases. For information on addressing more advanced use cases, such as\nadding, removing, or modifying load balancer port numbers, see\n[Enabling optional features](https://cloud.google.com/service-mesh/docs/enable-optional-features).\n\nSummary\n-------\n\n\nYou now have cert-manager and ASM installed, and you are ready to install the\nApigee hybrid command line tool on your local machine.\n[1](/apigee/docs/hybrid/v1.3/install-create-cluster-eks) [2](/apigee/docs/hybrid/v1.3/install-download-cert-manager-istio-eks) [(NEXT) Step 3: Install apigeectl](/apigee/docs/hybrid/v1.3/install-download-install-eks) [4](/apigee/docs/hybrid/v1.3/install-copy-overrides-eks) [5](/apigee/docs/hybrid/v1.3/install-apply-hybrid-eks)\n\n\u003cbr /\u003e"]]