Pode dimensionar a maioria dos serviços executados no Kubernetes a partir da linha de comandos ou numa substituição de configuração. Pode definir parâmetros de escalabilidade para os serviços de tempo de execução híbrido do Apigee no ficheiro overrides.yaml
.
A forma como dimensiona e dimensiona automaticamente cada serviço depende do tipo de serviço.
Para mais informações sobre o dimensionamento, consulte a documentação do Kubernetes.
A tabela seguinte resume os serviços de tempo de execução híbridos e como pode dimensioná-los e dimensioná-los automaticamente em configurações ou a partir da linha de comandos:
Serviço | Implementado como | Dimensionar |
---|---|---|
Cassandra | StatefulSet | (Apenas para aumentar a escala) Para aumentar a escala na linha de comandos, pode usar as opções Para aumentar a escala através da configuração, defina o valor da propriedade de configuração Para mais informações sobre a definição de propriedades de configuração, consulte o artigo Faça a gestão dos componentes do plano de tempo de execução. Os StatefulSets não suportam o dimensionamento automático. O Cassandra é implementado em conjuntos de 3 réplicas. A Apigee recomenda que adicione 3 nós adicionais ao conjunto de nós do Cassandra como nós de trabalho em espera. Para reduzir o número de nós do Cassandra, consulte o artigo Reduza o Cassandra. |
Ingress/LoadBalancer | Proxy de terceiros | Depende do tipo de entrada. |
Logger | DaemonSet | Os DaemonSets gerem réplicas de um pod em todos os nós, pelo que são dimensionados quando dimensiona os próprios pods. |
MART Synchronizer Metrics MPs |
ApigeeDeployment (CRD personalizado) | Para dimensionar na linha de comandos, pode usar a opção kubectl scale .
Para dimensionar através da configuração, aumente o valor da propriedade de configuração As implementações usam um redimensionador automático horizontal de pods para a escala automática. Defina a propriedade Para mais informações sobre a definição de propriedades de configuração, consulte o artigo Faça a gestão dos componentes do plano de tempo de execução. |
UDCA | ApigeeDeployment (CRD personalizado) | Para dimensionar através da configuração, aumente o valor da propriedade replicaCountMin do objeto udca no ficheiro overrides.yaml .
O serviço UDCA usa um redimensionador automático de pods horizontal para a
escala automática. Defina a propriedade Para mais informações sobre a definição de propriedades de configuração, consulte o artigo Faça a gestão dos componentes do plano de tempo de execução. |