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.