Minimum cluster configurations

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

This topic describes minimum cluster configurations for Apigee hybrid. These minimum configurations apply to all of the supportedKubernetes platforms.

About node pools

A node pool is a group of nodes within a cluster that all have the same configuration. By default, hybrid assigns all pods to the default node pool; however, you can create dedicated node pools and assign hybrid components to them as a way of distributing resources.

Typically, you define dedicated node pools when you have pods with differing resource requirements. For example, theapigee-cassandra pods require persistent storage, while the other Apigee hybrid pods do not. For this reason, we recommend that you create a stateful node pool for Cassandra and a stateless node pool for the rest of the hybrid runtime services. SeeConfigure dedicated node pools for details.

The following section lists configurations for both stateful and stateless node pools.

Minimum configurations

Use these minimum configurations when setting up your cluster:

ConfigurationStateful node poolStateless node pool
Number of nodes3 (per region)3 (per region)
CPU44
RAM1515
Default label nameapigee-dataapigee-runtime
StoragedynamicManaged with theApigeeDeployment CRD
Note:Forproduction environments, we recommend a minimum of two clusters.

Scaling the configuration

If you need to scale your initial configuration based on additional capacity or throughput needs, see the following topics:

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.