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
    gcloud container get-server-config 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) |