Puoi scalare la maggior parte dei servizi in esecuzione in Kubernetes
alla riga di comando o in un override della configurazione. Puoi impostare i parametri di scalabilità per i servizi di runtime di Apigee hybrid nel
file overrides.yaml
.
Il modo in cui esegui la scalabilità e la scalabilità automatica di ciascun servizio dipende dal tipo di servizio.
Per ulteriori informazioni sulla scalabilità, consulta la documentazione di Kubernetes.
La tabella seguente riassume i servizi di runtime ibridi e la possibilità di scalare e scalare automaticamente nelle configurazioni o dalla riga di comando:
Servizio | Implementata come | Scalabilità |
---|---|---|
Cassandra | StatefulSet | (solo scalabilità verticale) Per fare lo scale up dalla riga di comando, puoi utilizzare Per fare lo scale up tramite configurazione, imposta il valore dell'oggetto Per ulteriori informazioni sull'impostazione delle proprietà di configurazione, consulta Gestire i componenti del piano di runtime. Gli StatefulSet non supportano la scalabilità automatica. È stato eseguito il deployment di Cassandra in set di 3 repliche. Apigee consiglia di aggiungere altre 3 nodi al pool di nodi Cassandra come nodi worker in standby. Per ridurre il numero di nodi Cassandra, consulta Ridurre la scala di Cassandra. |
Ingress/LoadBalancer | Proxy di terze parti | Dipende dal tipo di Ingress. |
Logger | DaemonSet | I DaemonSet gestiscono le repliche di un pod su tutti i nodi, quindi si adattano alle modifiche quando esegui lo scale dei pod stessi. |
MART Sincronizzatore Metriche MP |
ApigeeDeployment (CRD personalizzato) | Per eseguire il ridimensionamento dalla riga di comando, puoi utilizzare l'opzione kubectl scale .
Per scalare tramite configurazione, aumenta il valore del parametro
Proprietà di configurazione I deployment utilizzano un Horizontal Pod Autoscaler per la scalabilità automatica. Imposta
l'oggetto Deployment Per ulteriori informazioni sull'impostazione delle proprietà di configurazione, consulta Gestire i componenti del piano di runtime. |
UDCA | ApigeeDeployment (CRD personalizzata) | Per eseguire il ridimensionamento tramite configurazione, aumenta il valore della proprietà replicaCountMin dell'oggetto udca nel file overrides.yaml .
Il servizio UDCA utilizza un Horizontal Pod Autoscaler per la scalabilità automatica. Imposta la proprietà Per ulteriori informazioni sull'impostazione delle proprietà di configurazione, consulta Gestire i componenti del piano di runtime. |