Puoi scalare la maggior parte dei servizi in esecuzione in Kubernetes dalla
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 ogni servizio dipende dal tipo di servizio.
Per saperne di più sullo scaling, consulta la documentazione di Kubernetes.
La seguente tabella riassume i servizi di runtime ibrido e come puoi eseguirne lo scale up e lo scale out nelle configurazioni o dalla riga di comando:
| Servizio | Implementato come | Scalabilità |
|---|---|---|
| Cassandra | StatefulSet | (Solo scalabilità verticale) Per eseguire lo scale up dalla riga di comando, puoi utilizzare le opzioni Per eseguire lo scale up tramite la configurazione, imposta il valore della proprietà di configurazione Per ulteriori informazioni sull'impostazione delle proprietà di configurazione, vedi Gestire i componenti del piano di runtime. StatefulSet non supporta la scalabilità automatica. Cassandra viene implementato in set di tre repliche. Apigee consiglia di aggiungere altri 3 nodi al pool di nodi Cassandra come nodi worker di standby. Per ridurre il numero di nodi Cassandra, consulta Ridurre le dimensioni 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 vengono scalati quando vengono scalati i pod stessi. |
| MART Synchronizer Metrics MPs |
ApigeeDeployment (CRD personalizzata) | Per scalare dalla riga di comando, puoi utilizzare l'opzione kubectl scale.
Per scalare tramite la configurazione, aumenta il valore della proprietà di configurazione I deployment utilizzano un Horizontal Pod Autoscaler per la scalabilità automatica. Imposta
la proprietà Per ulteriori informazioni sull'impostazione delle proprietà di configurazione, vedi Gestire i componenti del piano di runtime. |
| UDCA | ApigeeDeployment (CRD personalizzata) | Per scalare tramite la configurazione, aumenta il valore della proprietà replicaCountMin dell'oggetto udca nel file overrides.yaml.
Il servizio UDCA utilizza uno Horizontal Pod Autoscaler per
la scalabilità automatica. Imposta la proprietà Per ulteriori informazioni sull'impostazione delle proprietà di configurazione, vedi Gestire i componenti del piano di runtime. |