Puoi scalare la maggior parte dei servizi in esecuzione in Kubernetes dalla riga di comando o in una sostituzione di 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 sul ridimensionamento, consulta la documentazione di Kubernetes.
La tabella seguente riassume i servizi di runtime ibridi e come puoi scalarli e applicare la scalabilità automatica nelle configurazioni o dalla riga di comando:
Per eseguire lo scaling up sulla riga di comando, puoi utilizzare le opzioni kubectlscale o
patch.
Per eseguire lo scaling up tramite configurazione, imposta il valore della proprietà di configurazione replicaCount dell'oggetto cassandra nel file overrides.yaml.
I StatefulSet non supportano la scalabilità automatica. Cassandra viene eseguita in set di 3 repliche. Apigee consiglia di aggiungere altri 3
nodi al pool di nodi Cassandra come nodi worker di riserva.
Per eseguire il ridimensionamento dalla riga di comando, puoi utilizzare l'opzione kubectlscale.
Per eseguire il ridimensionamento tramite configurazione, aumenta il valore della proprietà di configurazione replicaCountMin del deployment per l'oggetto mart, synchronizer, metrics o mp.
I deployment utilizzano un gestore della scalabilità automatica orizzontale dei pod per la scalabilità automatica. Imposta la proprietà targetCPUUtilizationPercentage dell'oggetto Deployment sulla soglia per l'aumento di scala. Quando questo valore viene superato, Kubernetes aggiunge i pod fino al valore di replicaCountMax.
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à targetCPUUtilizationPercentage
dell'oggetto udca sulla
soglia per l'aumento di scala. Quando questo valore viene superato, Kubernetes
aggiunge pod fino al valore di replicaCountMax.
[[["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-03-12 UTC."],[[["This documentation version 1.1 is end-of-life and users should upgrade to a newer version, as detailed in the supported versions section."],["Most Apigee hybrid runtime services in Kubernetes can be scaled using the command line or by modifying the `overrides.yaml` file."],["Cassandra can be scaled up using `kubectl` or by changing the `replicaCount` in `overrides.yaml`, and should be scaled in multiples of three due to the default replication factor."],["Services like MART, Synchronizer, Metrics, and MPs can be scaled via `kubectl` or by adjusting the `replicaCountMin` in the configuration, and support autoscaling with Horizontal Pod Autoscaler based on CPU utilization."],["The Logger service scales with the scaling of pods, as it is implemented as a DaemonSet, which manages a replica of a pod on each node."]]],[]]