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.13 o successive
Puoi trovare le versioni dei cluster Kubernetes supportate eseguendo il seguente
comando:
gcloud container get-server-config
Le versioni supportate vengono restituite sotto la voce validMasterVersions:.
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.
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)
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-04-03 UTC."],[[["The Apigee hybrid documentation version 1.1 is end-of-life, and users should upgrade to a newer version."],["Setting up a production Google Kubernetes Engine (GKE) cluster for Apigee hybrid requires a cluster with Kubernetes version 1.13 or later and kubectl version 1.13.x or later."],["A production cluster should be a regional standard cluster with 3 availability zones, enabled autoscaling, and storage provisioned dynamically via StatefulSet."],["Two node pools are required: a stateful node pool named `apigee-data` with a minimum of 3 nodes, and a stateless node pool named `apigee-runtime` also with a minimum of 3 nodes, one per zone."],["The `apigee-data` node pool should use the N1-standard-8 machine type, while the `apigee-runtime` node pool should use the N1-standard-4 machine type."]]],[]]