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

DevOps

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

atualizado em 27/07/2026

O Horizontal Pod Autoscaler (HPA) é uma ferramenta do Kubernetes que permite escalar automaticamente o número de pods em uma aplicação com base em métricas como uso de CPU ou memória. Neste manual, abordaremos como configurar o HPA na versão 1.26 do Kubernetes.

Pré-requisitos

  • Cluster Kubernetes 1.26 em funcionamento
  • kubectl instalado e configurado
  • Aplicação rodando com métricas habilitadas

Passo a Passo

1. Habilitar métricas

Certifique-se de que o Metrics Server está instalado no seu cluster. Você pode instalar com o seguinte comando:

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

2. Criar uma aplicação

Vamos criar uma aplicação de exemplo usando um deployment simples:

kubectl create deployment minha-aplicacao --image=nginx

3. Expor a aplicação

Exponha a aplicação para que possamos acessar:

kubectl expose deployment minha-aplicacao --port=80 --target-port=80 --name=minha-aplicacao-service

4. Criar o Horizontal Pod Autoscaler

Agora, vamos criar o HPA. Neste exemplo, escalaremos a aplicação com base na utilização de CPU:

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

5. Verificar o HPA

Para verificar se o HPA está funcionando corretamente, use o seguinte comando:

kubectl get hpa

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 conforme necessário para garantir um desempenho ideal.

Dica: Considere usar outras métricas além da CPU, como memória ou métricas personalizadas, para uma escalabilidade mais eficiente.

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.