Non-GKE cluster requirements

This section describes the basic requirements for setting up a cluster on any Cloud Native Computing Foundation (CNCF) conformant Kubernetes distribution or hosted platform suitable for an Apigee hybrid installation. If you're using Google Kubernetes Engine (GKE), see the GKE cluster requirements instead.

Requirements for these use cases are described:

Production environment requirements

This section describes the requirements for a non-GKE cluster that is suitable for a production environment. It describes basic requirements for software versions, template settings, and node pool creation.

Software versions

Requirement Value
Kubernetes version Version 1.10 or later
kubectl version Version 1.11.x or later. See Install and Set Up kubectl.

Node requirements

Apigee's hybrid architecture requires multiple services to be deployed within the Kubernetes cluster. These services include a mix of stateful and stateless services.

Apigee recommends that you create two node pools in your cluster: one for the stateful Cassandra database and one for all the other services, which are stateless. This section describes the requirements for these node pools.

Stateful node pools configuration

Requirement Value
Minimum number of nodes 6
Node specifications
  • 8 CPU (Minimum)
  • 16GB Ram (Minimum)
  • Local SSD: 500G

Stateless node pool configuration

Requirement Value
Minimum number of nodes 3
Node specification
  • 8 CPU (Minimum)
  • 16GB Ram (Minimum)
  • Local SSD: 500G

Non-production environment requirements

This section describes the requirements for a non-GKE cluster suitable for development or demonstration. This setup consumes fewer resources than a full production setup.

Software requirements

Requirement Value
Kubernetes version Version 1.10 or later
kubectl version Version 1.11.x or later. See Install and Set Up kubectl.

Node requirements

Apigee's Hybrid architecture requires multiple services to be deployed within the Kubernetes cluster. These services include a mix of stateful and stateless services.

Apigee recommends that you create two node pools in your cluster: one for the stateful Cassandra database and one for all the other services, which are stateless. This section describes the requirements for these node pools.

Stateful node pool configuration

Requirement Value
Minimum number of nodes 3
Node specifications
  • 8 CPU (Minimum)
  • 16GB Ram (Minimum)
  • Local SSD : 500G

Stateless node pool configuration

Requirement Value
Node specification
  • 8 CPU (Minimum)
  • 16GB Ram (Minimum)
  • Local SSD : 500G