Supported versions:
Unsupported versions:
This section describes the basic requirements for setting up a Google Kubernetes Engine (GKE) cluster suitable for an Apigee hybrid non-production installation.
For information about creating GKE clusters, see Creating a cluster in the GKE documentation.
Follow these requirements when creating your non-production cluster.
| Requirement | Value |
|---|---|
| Kubernetes version | Version 1.14.x or later
gcloud container get-server-config validMasterVersions: heading. |
| kubectl version | Version 1.14.x or later. See Install and Set Up kubectl. |
Choose these template configuration options for your non-production GKE cluster:
| Configuration | Value |
|---|---|
| Cluster template | Standard cluster |
| Location type | Zonal |
| Availability zones | 3 |
| Storage | Storage is provisioned dynamically using the StatefulSet dynamic provisioner. |
A node pool is a group of nodes within a cluster that all have the same configuration. By default, you must configure two node pools in your cluster -- one for the stateful Cassandra pods and one for the rest of the pods, which are stateless. Configure these two node pools as described below:
Configure a stateful node pool as follows:
apigee-data
NOTE: You must use the name apigee-data.
If you want to use another node pool name, see
Configure
dedicated node pools.
Configure a stateless node pool as follows:
apigee-runtime
NOTE: You must use the name apigee-runtime.
If you want to use another node pool name, see
Configure
dedicated node pools.
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.