Questa sezione descrive i requisiti di base per configurare un cluster Google Kubernetes Engine (GKE) adatto a un'installazione di produzione ibrida di Apigee.
Creazione del cluster
Per informazioni sulla creazione di cluster GKE, consulta Creazione di un cluster nella documentazione di GKE.
Requisiti per il cluster di produzione
Quando crei il cluster di produzione, rispetta questi requisiti:
Versioni software
| Requisito | Valore |
|---|---|
| Versione di Kubernetes | Versione 1.14.x o successive
gcloud container get-server-config validMasterVersions:. |
| kubectl version | Versione 1.14.x o successive. Consulta Installare e configurare kubectl. |
Configurazione del modello di cluster
Scegli queste opzioni di configurazione del modello per il cluster GKE di produzione:
| Configurazione | Valore |
|---|---|
| Template di cluster | Cluster Standard |
| Tipo di località | Regionale (consigliato) |
| Zone di disponibilità | 3 |
| Scalabilità automatica | Attiva la scalabilità automatica per i nodi, con il numero minimo e massimo di istanze impostato sullo stesso numero. GKE ti avviserà
se imposti gli stessi valori. Puoi ignorare questo avviso.
Per saperne di più, consulta Scalabilità e scalabilità automatica dei servizi ibridi. |
| Archiviazione | Lo spazio di archiviazione viene sottoposto a provisioning dinamico utilizzando il provisioner dinamico StatefulSet. |
Requisiti dei nodi
Un node pool è un gruppo di nodi all'interno di un cluster che condividono la stessa configurazione. Per impostazione predefinita, devi configurare due node pool nel cluster: uno per i pod Cassandra stateful e uno per il resto dei pod, che sono stateless. Configura questi due node pool come descritto di seguito:
Configurazione pool di nodi stateful
Configura un pool di nodi stateful come segue:
| Configurazione | Valore |
|---|---|
| Nome | apigee-data
|
| Numero minimo di nodi | 3 |
| Tipo di macchina | N1-standard-8 (tipo di macchina standard con 8 vCPU, 30 GB di memoria) |
| Archiviazione | Lo spazio di archiviazione verrà sottoposto a provisioning dinamico utilizzando il provisioner dinamico StatefulSet |
Configurazione pool di nodi stateless
Configura un pool di nodi stateless come segue:
| Configurazione | Valore |
|---|---|
| Nome | apigee-runtime
|
| Numero minimo di nodi | 3 (1 per zona) |
| Tipo di macchina | n1-standard-4 (tipo di macchina standard con 4 vCPU, 15 GB di memoria) |