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
gcloud container get-server-config 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 |
Escalonamento automático | 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) |