Você pode escalonar a maioria dos serviços em execução no Kubernetes na linha de comando ou em uma modificação de configuração. É possível definir parâmetros
de escalonamento para serviços de ambiente de execução da Apigee híbrida no
arquivo overrides.yaml.
A maneira de escalonar e escalonar automaticamente cada serviço depende do tipo de serviço.
Para mais informações sobre escalonamento, consulte a documentação do Kubernetes.
A tabela a seguir resume os serviços de ambiente de execução híbridos e como escaloná-los e fazer o escalonamento automático
deles nas configurações ou na linha de comando:
StatefulSets não são compatíveis com escalonamento automático. O Cassandra é implantado
em conjuntos de três réplicas. A Apigee recomenda que você adicione três nós ao pool de nós do Cassandra como nós de trabalho em espera.
Para escalonar na linha de comando, use a opção kubectlscale.
Para escalonar por meio da configuração, aumente o valor da propriedade
de configuração replicaCountMin da implantação para o
objeto mart, synchronizer, metrics
ou mp.
As implantações usam um escalonador automático de pod horizontal para escalonamento automático. Defina a propriedade targetCPUUtilizationPercentage do objeto de implantação como o limite do escalonamento vertical. Quando esse valor é excedido, o Kubernetes adiciona pods até o valor de replicaCountMax.
Para escalonar por meio da configuração, aumente o valor da propriedade replicaCountMin do objeto udca no arquivo overrides.yaml.
O serviço UDCA usa um escalonador automático de pod horizontal para o escalonamento
automático. Defina a propriedade targetCPUUtilizationPercentage do objeto udca como o limite para o escalonamento vertical. Quando esse valor é excedido, o Kubernetes adiciona pods até o valor de replicaCountMax.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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."]]],[]]