Questo argomento descrive le configurazioni minime del cluster per Apigee hybrid. Queste configurazioni minime si applicano a tutte le piattaforme Kubernetes supportate.
Informazioni sui node pool
Un pool di nodi è un gruppo di nodi all'interno di un cluster che condividono la stessa configurazione. Per impostazione predefinita, ibrido assegna tutti i pod alpool di nodil predefinito. Tuttavia, puoi creare node pool dedicati e assegnarvi i componenti ibridi per distribuire le risorse.
In genere, i pool di nodi dedicati vengono definiti quando hai pod con requisiti di risorse diversi. Ad esempio, i pod apigee-cassandra richiedono l'archiviazione permanente, mentre gli altri pod Apigee Hybrid no. Per questo motivo, ti consigliamo di creare
un pool di nodi stateful per Cassandra e un pool di nodi stateless per il resto dei servizi di runtime ibridi. Per maggiori dettagli, consulta Configurazione dei pool di nodi dedicati.
La sezione seguente elenca le configurazioni per i pool di nodi stateful e stateless.
Configurazioni minime
Utilizza queste configurazioni minime quando configuri il cluster:
| Configurazione | Pool di nodi stateful | Pool di nodi stateless |
|---|---|---|
| Numero di nodi | 3 (per regione) | 3 (per regione) |
| CPU | 4 | 4 |
| RAM | 15 | 15 |
| Nome etichetta predefinito | apigee-data | apigee-runtime |
| Archiviazione | dinamica | Gestito con la CRD ApigeeDeployment |
Requisiti di rete di Cassandra
Cassandra utilizza il protocollo Gossip per scambiare informazioni con altri nodi sulla topologia di rete.
L'utilizzo di Gossip e la natura distribuita di Cassandra, che prevede la comunicazione con più nodi per le operazioni di lettura e scrittura, comporta un elevato trasferimento di dati tramite la rete.
Apigee consiglia di utilizzare un tipo di istanza con una larghezza di banda di rete minima di 1 Gbps e superiore a 1 Gbps per i sistemi di produzione.
Requisiti NTP di Cassandra
La sincronizzazione dei dati di Cassandra si basa sul timestamp del sistema. Assicurati che l'ora sia sincronizzata in tutti i pod e in tutte le regioni all'interno del cluster Cassandra. I ritardi tra i nodi e le regioni causano incoerenze nei dati.
Scalabilità della configurazione
Se devi scalare la configurazione iniziale in base a esigenze di capacità o velocità effettiva aggiuntive, consulta i seguenti argomenti:
- Configurazione di Cassandra per la produzione
- Scalabilità dei pod di Cassandra
- Configurazione dei pool di nodi dedicati
- Servizi di runtime di scalabilità e scalabilità automatica