Questo argomento descrive le configurazioni minime di cluster Apigee hybrid. Queste configurazioni minime si applicano a tutte le piattaforme Kubernetes supportate.
Informazioni sui pool di nodi
Un pool di nodi è un gruppo di nodi all'interno di un cluster che hanno tutti la stessa configurazione. Per impostazione predefinita, la modalità ibrida assegna tutti i pod al pool di nodi predefinito. Tuttavia, puoi creare pool di nodi dedicati e assegnarvi i componenti ibride per distribuire le risorse.
In genere, definisci i pool di nodi dedicati quando hai pod con requisiti di risorse diversi. Ad esempio, i pod apigee-cassandra
richiedono l'archiviazione permanente, mentre
al contrario degli altri pod ibridi di Apigee. 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. Consulta Configurare pool di nodi dedicati per
i dettagli.
La sezione seguente elenca le configurazioni per i pool di nodi stateful e stateless.
Configurazioni minime
Utilizza queste configurazioni minime durante la configurazione del cluster:
Configurazione | Pool di nodi con stato | Pool di nodi stateless |
---|---|---|
Numero di nodi | 3 (per regione) | 3 (per regione) |
CPU | 4 | 4 |
RAM | 15 | 15 |
Nome etichetta predefinita | apigee-data | apigee-runtime |
Archiviazione | dinamica | Gestito con CRD ApigeeDeployment |
Requisiti di rete Cassandra
Cassandra utilizza il protocollo Gossip per scambiare informazioni con altri nodi sulla topologia di rete.
L'uso del gossip più la natura distribuita di Cassandra, il che implica parlare con più persone nodi per le operazioni di lettura e scrittura: si verifica un elevato trasferimento di dati attraverso la rete.
Apigee consiglia di utilizzare il tipo di istanza con una larghezza di banda di rete minima di 1 Gbps e più di 1 Gbps per i sistemi di produzione.
Requisiti NTP di Cassandra
I dati di Cassandra vengono sincronizzati in base al timestamp del sistema. Assicurati che l'ora sia sincronizzati tra tutti i pod e 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 throughput aggiuntive, consulta i seguenti argomenti:
- Configurazione di Cassandra per la produzione
- Scalabilità dei pod Cassandra
- Configurazione di pool di nodi dedicati
- Scalabilità e scalabilità automatica dei servizi di runtime