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-04-03 UTC."],[[["This documentation version 1.2 is end of life and users should upgrade to a newer version for continued support and updates."],["Scaling of Apigee hybrid runtime services can be managed either through the command line or by modifying the `overrides.yaml` configuration file."],["The method for scaling and autoscaling services depends on the type of service, with some supporting scaling through configuration, command line, or autoscaling, and some, like Cassandra, supporting scaling up only."],["Cassandra, which is implemented as a StatefulSet, requires manual scaling in increments of three due to its default replication factor, and does not support autoscaling."],["Services implemented as DaemonSets, like the Logger, scale alongside the number of nodes, while services like MART, Synchronizer, Metrics, MPs and UDCA utilize Horizontal Pod Autoscalers for dynamic scaling based on CPU utilization thresholds."]]],[]]