Puedes escalar la mayoría de los servicios que se ejecutan en Kubernetes desde la línea de comandos o en una anulación de configuración. Puedes configurar los parámetros de escalamiento para los servicios del entorno de ejecución de Apigee Hybrid en el archivo overrides.yaml.
La forma del escalamiento y el ajuste de escala automático de cada servicio dependen del tipo de servicio.
Para obtener más información sobre el escalamiento, consulta la documentación de Kubernetes.
En la siguiente tabla, se resumen los servicios del entorno de ejecución híbridos y cómo puedes escalarlos y ajustarlos automáticamente en la configuración o desde la línea de comandos:
Para escalar verticalmente en la línea de comandos, puedes usar las opciones kubectlscale o patch.
Para escalar verticalmente a través de la configuración, establece el valor de la propiedad de configuración replicaCount del objeto cassandra en el archivo overrides.yaml.
StatefulSets no admite el ajuste de escala automático. Cassandra se implementa en conjuntos de 3 réplicas. Apigee recomienda que agregues 3 nodos adicionales al grupo de nodos de Cassandra como nodos trabajadores en espera.
Para escalar en la línea de comandos, puedes usar la opción kubectlscale.
Para escalar a través de la configuración, aumenta el valor de la propiedad de configuración replicaCountMin de la implementación para el objeto mart, synchronizer, metrics o mp.
Las implementaciones usan un ajuste de escala automático de pod horizontal para el ajuste de escala automático. Configura la propiedad targetCPUUtilizationPercentage del objeto Deployment en el límite de escalamiento vertical. Cuando este valor se supera, Kubernetes agrega pods hasta el valor de replicaCountMax.
Para escalar a través de la configuración, aumenta el valor de la propiedad replicaCountMin del objeto udca en el archivo overrides.yaml.
El servicio de UDCA usa un escalador automático de pod horizontal para el ajuste de escala automático. Configura la propiedad targetCPUUtilizationPercentage del objeto udca en el límite de escalamiento vertical. Cuando se supera este valor, Kubernetes agrega pods hasta el valor de replicaCountMax.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-03-12 (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."]]],[]]