wils@web ~ $ cat ~/ajuda/como-escalar-aplicacoes-no-kubernetes-1-26-usando-o-horizontal-pod-autoscaler-guia-pratico.md

DevOps

Como escalar aplicações no Kubernetes 1.26 usando o Horizontal Pod Autoscaler: Guia prático

atualizado em 29/08/2026

O Horizontal Pod Autoscaler (HPA) é uma ferramenta poderosa no Kubernetes que permite escalar automaticamente o número de pods em uma aplicação com base em métricas observadas, como uso de CPU ou memória. Neste guia prático, vamos aprender a configurar o HPA na versão 1.26 do Kubernetes.

Pré-requisitos

  • Cluster Kubernetes 1.26 em funcionamento.
  • kubectl instalado e configurado.
  • Uma aplicação em execução no cluster.

Passo 1: Verificar a aplicação

Antes de configurar o HPA, verifique se a sua aplicação está rodando corretamente. Use o seguinte comando:

kubectl get pods

Passo 2: Instalar métricas do servidor

Para que o HPA funcione, você precisa ter o Metrics Server instalado. Execute:

kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml

Passo 3: Criar um HPA

Agora, vamos criar um HPA para a sua aplicação. Suponha que sua aplicação se chama my-app. Execute:

kubectl autoscale deployment my-app --cpu-percent=50 --min=1 --max=10

Este comando configura o HPA para manter o uso da CPU em 50%, escalando o número de pods entre 1 e 10.

Passo 4: Monitorar o HPA

Para verificar o status do HPA, use:

kubectl get hpa

Isso mostrará o número atual de pods, a utilização de CPU e as metas configuradas.

Passo 5: Testar o escalonamento

Para testar o escalonamento, você pode gerar carga na sua aplicação. Uma maneira simples é usar o kubectl run para criar um pod de teste:

kubectl run -i --tty load-generator --image=busybox /bin/sh

Dentro do pod, você pode usar um loop para fazer requisições à sua aplicação.

Conclusão

O Horizontal Pod Autoscaler é uma ferramenta essencial para manter a performance da sua aplicação sob carga variável. Lembre-se de monitorar as métricas e ajustar as configurações do HPA conforme necessário. Para uma melhor performance, considere também o uso de Vertical Pod Autoscaler em conjunto.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.