Questa sezione descrive i requisiti di base per configurare un Cluster Google Kubernetes Engine (GKE) adatto per un'installazione di produzione ibrida Apigee.
Creazione del cluster
Per informazioni sulla creazione di cluster GKE, consulta Creazione di un cluster nella documentazione di GKE.
Requisiti dei cluster di produzione
Segui questi requisiti quando crei il cluster di produzione:
Versioni software
Requisito | Valore |
---|---|
Versione di Kubernetes | Versione 1.13 o successive
gcloud container get-server-configLe versioni supportate vengono restituite sotto l'intestazione validMasterVersions: . |
Versione kubectl | Versione 1.13.x o successiva. Consulta: Installare e configurare kubectl. |
Configurazione del modello di cluster
Scegli queste opzioni di configurazione dei modelli per il tuo cluster GKE di produzione:
Configurazione | Valore |
---|---|
Modello di cluster | Cluster standard |
Tipo di posizione | Regionale (consigliato) |
Zone di disponibilità | 3 |
Scalabilità automatica | Abilita la scalabilità automatica per i tuoi nodi, con il
il numero massimo di istanze impostato sullo stesso numero. GKE ti darà
riceverai un avviso relativo all'impostazione dei valori sullo stesso numero. Puoi
ignora questo avviso.
Per saperne di più, consulta Scalabilità e scalabilità automatica Google Cloud. |
Archiviazione | Il provisioning dello spazio di archiviazione viene eseguito in modo dinamico mediante il provisioner dinamico StatefulSet. |
Requisiti dei nodi
Un pool di nodi è un gruppo di nodi all'interno di un cluster che hanno tutti la stessa configurazione. Di per impostazione predefinita, devi configurare due pool di nodi nel cluster: uno per la piattaforma stateful Cassandra e uno per gli altri 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 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 | Il provisioning dello spazio di archiviazione verrà eseguito in modo dinamico mediante StatefulSet provisioner dinamico |
Configurazione del 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) |