Requisitos do cluster de produção do GKE

Nesta seção, descrevemos os requisitos básicos para configurar um cluster do Google Kubernetes Engine (GKE) adequado para uma instalação de produção híbrida da Apigee.

Como criar o cluster

Para informações sobre como criar clusters do GKE, consulte Como criar um cluster na documentação do GKE.

Requisitos do cluster de produção

Ao criar o cluster de produção, cumpra estes requisitos:

Versões de software

Requisito Valor
Versão do Kubernetes Versão 1.13 ou posterior É possível encontrar as versões de cluster do Kubernetes compatíveis emitindo o seguinte comando:

gcloud container get-server-config
As versões compatíveis são retornadas no cabeçalho validMasterVersions:.
kubectl version Versão 1.13.x ou posterior. Consulte Instalar e configurar o kubectl.

Configuração do modelo de cluster

Escolha estas opções de configuração de modelo para o cluster de produção do GKE:

Configuração Valor
Modelo de cluster Cluster padrão
Tipo de local Regional (recomendado)
Zonas de disponibilidade 3
Autoscaling Ative o escalonamento automático dos nós, definindo os números mínimo e máximo de instâncias como iguais. O GKE enviará um aviso sobre como configurar os valores para o mesmo número. Esse aviso pode ser ignorado.

Para mais informações, consulte Escalonamento e escalonamento automático de serviços híbridos.

Armazenamento O armazenamento é provisionado dinamicamente usando o provisionador dinâmico do StatefulSet.

Requisitos de nós

Um pool de nós é um grupo de nós em um cluster, que têm a mesma configuração. Por padrão, é necessário configurar dois pools de nós no cluster: um para os pods do Cassandra com estado e outro para os outros pods, que são sem estado. Configure esses dois pools de nós conforme descrito abaixo:

Configuração de pool de nós com estado

Configure um pool de nós com estado da seguinte maneira:

Configuração Valor
Nome apigee-data
Número mínimo de nós 3
Tipo de máquina N1-standard-8 (tipo de máquina padrão com 8 vCPUs, 30 GB de memória)
Armazenamento O armazenamento será provisionado dinamicamente usando o provisionador dinâmico do StatefulSet.

Configuração de pool de nós sem estado

Configure um pool de nós sem estado da seguinte maneira:

Configuração Valor
Nome apigee-runtime
Número mínimo de nós 3 (1 por zona)
Tipo de máquina N1-standard-4 (tipo de máquina padrão com 4 vCPUs, 15 GB de memória)