Requisitos do cluster de produção do GKE

Esta secção descreve os requisitos básicos para configurar um cluster do Google Kubernetes Engine (GKE) adequado para uma instalação de produção do Apigee Hybrid.

A criar o cluster

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

Requisitos do cluster de produção

Siga estes requisitos quando criar o cluster de produção:

Versões do software

Requisito Valor
Versão do Kubernetes Versão 1.13 ou posterior Pode encontrar as versões do cluster Kubernetes suportadas emitindo o seguinte comando:
gcloud container get-server-config
As versões suportadas são devolvidas no cabeçalho validMasterVersions:.
kubectl version Versão 1.13.x ou posterior. Consulte o artigo Instale e configure o kubectl.

Configuração do modelo de cluster

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

Configuração Valor
Modelo de cluster Cluster padrão
Tipo de localização Regional (recomendado)
Zonas de disponibilidade 3
Escala automática Ative o dimensionamento automático para os seus nós, com o número mínimo e máximo de instâncias definido para o mesmo número. O GKE apresenta um aviso sobre a definição dos valores para o mesmo número. Pode ignorar este aviso.

Para mais informações, consulte o artigo Dimensione e ajuste automaticamente os serviços híbridos.

Armazenamento O armazenamento é aprovisionado dinamicamente através do aprovisionador dinâmico StatefulSet.

Requisitos dos nós

Um conjunto de nós é um grupo de nós num cluster que têm todos a mesma configuração. Por predefinição, tem de configurar dois conjuntos de nós no cluster: um para os pods do Cassandra com estado e outro para os restantes pods, que não têm estado. Configure estes dois node pools como descrito abaixo:

Configuração de node pool com estado

Configure um node pool com estado da seguinte forma:

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 e 30 GB de memória)
Armazenamento O armazenamento é aprovisionado dinamicamente através do aprovisionador dinâmico StatefulSet

Configuração de node pool sem estado

Configure um node pool sem estado da seguinte forma:

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 e 15 GB de memória)