Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official.

Autoscaler Horizontal de Pods

O Autoscaler Horizontal de Pods (HPA) é um recurso do Kubernetes que permite configurar seu cluster para escalar automaticamente os serviços que está executando para cima ou para baixo.

O Rancher oferece alguns recursos adicionais para ajudar a gerenciar HPAs, dependendo da versão do Rancher.

Você pode criar, gerenciar e excluir HPAs usando a interface do usuário do Rancher. Ele suporta apenas HPA na autoscaling/v2beta2 API.

Gerenciando HPAs

A forma como você gerencia HPAs é diferente com base na sua versão da API do Kubernetes:

  • Para a versão da API do Kubernetes autoscaling/V2beta1: Esta versão da API do Kubernetes permite que você faça o autoscaling de seus pods com base na utilização de CPU e memória do seu aplicativo.

  • Para a versão da API do Kubernetes autoscaling/V2beta2: Esta versão da API do Kubernetes permite que você faça o autoscaling de seus pods com base na utilização de CPU e memória, além de métricas personalizadas.

Você pode criar, gerenciar e excluir HPAs usando a interface do usuário do Rancher. A partir da interface do usuário do Rancher, você pode configurar o HPA para escalar com base na utilização de CPU e memória. Para mais informações, consulte Gerenciando HPAs com a interface do usuário do Rancher. Para escalar o HPA com base em métricas personalizadas, você ainda precisa usar kubectl. Para mais informações, consulte Configurando HPA para Escalar Usando Métricas Personalizadas com Prometheus.

Clusters criados no Rancher v2.0.7 e superiores têm automaticamente todos os requisitos necessários (metrics-server e configuração do cluster Kubernetes) para usar HPA.

Testando HPAs com uma implantação de serviço

Você pode ver o número atual de réplicas do seu HPA acessando seu projeto e clicando em Recursos  HPA. Para mais informações, consulte Obter Métricas e Status do HPA.

Você também pode usar kubectl para obter o status dos HPAs que você testa com sua ferramenta de teste de carga. Para mais informações, consulte Testando HPAs com kubectl.