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.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."]]],[]]