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) |