wils@web ~ $ cat ~/ajuda/como-escalar-aplicacoes-no-kubernetes-1-26-usando-hpa-e-vpa.md

DevOps

Como escalar aplicações no Kubernetes 1.26 usando HPA e VPA

atualizado em 08/08/2026

Escalar aplicações no Kubernetes é uma prática essencial para garantir que seus serviços atendam à demanda. Neste manual, abordaremos como utilizar o Horizontal Pod Autoscaler (HPA) e o Vertical Pod Autoscaler (VPA) na versão 1.26 do Kubernetes.

Introdução

O HPA ajusta automaticamente o número de pods em um deployment, enquanto o VPA ajusta os recursos solicitados e limites de CPU e memória. Ambos são fundamentais para a escalabilidade eficiente das aplicações.

Pré-requisitos

  • Cluster Kubernetes 1.26 em funcionamento.
  • kubectl instalado e configurado.
  • Metrics Server instalado no cluster.

Passo a Passo

1. Instalar o Metrics Server

O Metrics Server é necessário para que o HPA funcione. Execute:

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

2. Criar um Deployment

Crie um deployment de exemplo:

kubectl create deployment minha-aplicacao --image=nginx

3. Configurar o HPA

Crie um HPA para escalar a aplicação com base na utilização de CPU:

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

4. Verificar o HPA

Para verificar o status do HPA, execute:

kubectl get hpa

5. Instalar o VPA

O VPA pode ser instalado com o seguinte comando:

kubectl apply -f https://github.com/kubernetes/autoscaler/releases/latest/download/vpa-v1.26.yaml

6. Configurar o VPA

Crie um VPA para o seu deployment:

kubectl apply -f - <

7. Monitorar o VPA

Verifique o status do VPA com:

kubectl get vpa

Conclusão

Com o HPA e VPA configurados, sua aplicação estará pronta para escalar automaticamente com base na demanda. Uma dica importante é monitorar regularmente o desempenho da aplicação e ajustar as métricas conforme necessário.

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.