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

DevOps

Como escalar aplicações no Kubernetes 1.26 usando Horizontal Pod Autoscaler

atualizado em 31/07/2026

Introdução

O Horizontal Pod Autoscaler (HPA) é um recurso do 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 manual, abordaremos como configurar o HPA no Kubernetes 1.26.

Pré-requisitos

  • Cluster Kubernetes 1.26 em funcionamento.
  • kubectl configurado para se conectar ao seu cluster.
  • Aplicação implantada e rodando no cluster.

Passo a Passo

1. Verifique a versão do Kubernetes

kubectl version

2. Habilite o Metrics Server

O HPA depende do Metrics Server para coletar métricas de uso. Instale-o com o seguinte comando:

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

3. Crie um Deployment

Para exemplificar, vamos criar um Deployment simples:

kubectl create deployment minha-aplicacao --image=nginx

4. Exponha o Deployment

Exponha o Deployment como um serviço:

kubectl expose deployment minha-aplicacao --port=80 --target-port=80 --type=LoadBalancer

5. Crie o Horizontal Pod Autoscaler

Agora, vamos criar o HPA para escalar a aplicação com base no uso de CPU:

kubectl autoscale deployment minha-aplicacao --cpu-percent=50 --min=1 --max=10

6. Verifique o HPA

Para verificar se o HPA está funcionando corretamente, execute:

kubectl get hpa

7. Teste o escalonamento

Você pode simular carga na aplicação para observar o escalonamento automático. Use a ferramenta kubectl run:

kubectl run -i --tty load-generator --image=busybox /bin/sh -c "while true; do wget -q -O- http://minha-aplicacao; done"

Conclusão

O Horizontal Pod Autoscaler é uma ferramenta poderosa para gerenciar a escalabilidade de suas aplicações no Kubernetes. Lembre-se de monitorar as métricas e ajustar os limites de CPU e memória conforme necessário para otimizar o desempenho.

Dica: Utilize ferramentas de monitoramento como Prometheus e Grafana para ter uma visão mais detalhada do desempenho de suas aplicações e do HPA.

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.