Step 9: Install hybrid runtime

You are currently viewing version 1.5 of the Apigee hybrid documentation.This version is end of life. You should upgrade to a newer version. For more information, seeSupported versions.

Apply the configuration to the cluster

Use the following steps to install Apigee hybrid into your cluster:

  1. Be sure that you are in thehybrid-base-directory/hybrid-files directory.
  2. Verify thatkubectl 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 \*
  3. ForAnthos on bare metal,AWS on GKE,EKS, andGKE on prem platforms only, Verify that theKUBECONFIG variable is set using the following command.
    echo $KUBECONFIG
  4. Do adry run initialization. Execute theinit command with the--dry-run flag. Doing a dry run lets you check for any errors before any changes are made to the cluster.

    In hybrid version 1.5.10, the syntax of the--dry-run flag depends on the version ofkubectl you are running. Check the version ofkubectl with the following command:

    kubectl version

    kubectl version 1.17 and older:

    $APIGEECTL_HOME/apigeectl init -f overrides/overrides.yaml --dry-run=true

    kubectl version 1.18 and newer:

    $APIGEECTL_HOME/apigeectl init -f overrides/overrides.yaml --dry-run=client
  5. If there are no errors, execute theinit command as follows:
    $APIGEECTL_HOME/apigeectl init -f overrides/overrides.yaml

    Theinit command installs theApigee deployment services Apigee Deployment Controller and Apigee Admission Webhook.

  6. To check the status of the deployment, you can use the following commands:
    $APIGEECTL_HOME/apigeectl check-ready -f overrides/overrides.yaml
    kubectl get pods -n apigee-system
    kubectl get pods -n istio-system

    When the pods are ready, go to the next step.

  7. Do adry run install. Execute theapply command with the--dry-run flag.

    kubectl version 1.17 and older:

    $APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml --dry-run=true

    kubectl version 1.18 and newer:

    $APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml --dry-run=client
  8. If there are no errors, you can apply the Apigee-specific runtime components to the cluster with the following command:
    $APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml
  9. To check the status of the deployment, run the following command:
    $APIGEECTL_HOME/apigeectl check-ready -f overrides/overrides.yaml

    Repeat this step until the pods are all ready. The pods may take several minutes to start up.

Congratulations!

You've successfully installed Apigee hybrid. You are now ready to test it.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-19 UTC.