Questa sezione descrive i requisiti di base per configurare un cluster Google Kubernetes Engine (GKE) adatto per 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 del cluster di produzione
Quando crei il cluster di produzione, segui 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 Installa e configura kubectl. |
Configurazione del modello di cluster
Scegli queste opzioni di configurazione del modello per il cluster GKE di produzione:
Configurazione | Valore |
---|---|
Modello di cluster | Cluster standard |
Tipo di posizione | Regionale (consigliato) |
Zone di disponibilità | 3 |
Scalabilità automatica | Attiva la scalabilità automatica per i nodi, impostando lo stesso numero per il numero minimo e massimo di istanze. GKE ti darà un avviso sull'impostazione dei valori sullo stesso numero. Puoi
ignorare questo avviso.
Per ulteriori informazioni, consulta Servizi ibridi di scalabilità e scalabilità automatica. |
Archiviazione | Il provisioning dello spazio di archiviazione viene eseguito in modo dinamico utilizzando il provisioning dinamico StatefulSet. |
Requisiti dei nodi
Un pool di nodi è un gruppo di nodi all'interno di un cluster che hanno tutti la stessa configurazione. Per impostazione predefinita, devi configurare due pool di nodi nel cluster: uno per i pod Cassandra stateful e uno per il resto dei pod, che sono stateless. Configura questi due pool di nodi come descritto di seguito:
Configurazione del pool di nodi stateful
Configura un pool di nodi con stato 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 e 30 GB di memoria) |
Archiviazione | Il provisioning dello spazio di archiviazione verrà eseguito in modo dinamico utilizzando il provisioning dinamico StatefulSet. |
Configurazione del pool di nodi senza stato
Configura un pool di nodi senza stato 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 e 15 GB di memoria) |