Supported versions:
Unsupported versions:
Use the following steps to install Apigee hybrid into your cluster:
hybrid-base-directory/hybrid-files directory.
kubectl is set to the correct context using the following command.
The current context should be set to the cluster to which you are deploying Apigee hybrid.
kubectl config get-contexts | grep \*
KUBECONFIG variable is set using the following command.
echo ${KUBECONFIG}init command with
the --dry-run flag as follows:
${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yaml --dry-run=clientkubectl
version 1.21 and newer. If you are installing an older version of hybrid
and using kubectl version 1.7 or older the syntax for the
--dry-run flag will be --dry-run=true. You will
need to update your kubectl to version 1.21 or newer before
installing Apigee hybrid 1.7.init command as follows:
${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yamlThe init command installs the Apigee deployment
services Apigee Deployment Controller and Apigee Admission Webhook.
${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yamlkubectl get pods -n apigee-system
kubectl get pods -n istio-system
When the pods are ready, go to the next step.
apply command with the
--dry-run flag.
${APIGEECTL_HOME}/apigeectl apply -f overrides/overrides.yaml --dry-run=client${APIGEECTL_HOME}/apigeectl apply -f overrides/overrides.yaml${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yamlRepeat this step until the pods are all ready. The pods may take several minutes to start up.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-07-23 UTC.