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

DevOps

Como escalar aplicações no Kubernetes 1.26 usando HPA e VPA: Guia passo a passo

atualizado em 24/08/2026

Escalar aplicações no Kubernetes é uma prática essencial para garantir que seus serviços possam lidar com variações na carga de trabalho. Neste guia, abordaremos como utilizar o Horizontal Pod Autoscaler (HPA) e o Vertical Pod Autoscaler (VPA) no Kubernetes 1.26.

Introdução

O HPA ajusta automaticamente o número de pods em uma implantação com base na utilização de recursos, enquanto o VPA ajusta os limites de recursos dos pods em execução. Vamos explorar como configurar ambos.

Passo a Passo

1. Pré-requisitos

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

2. Instalando o Metrics Server

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

3. Criando uma aplicação de exemplo

kubectl create deployment meu-app --image=nginx

4. Configurando o HPA

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

Esse comando cria um HPA que mantém a utilização de CPU em 50%.

5. Verificando o HPA

kubectl get hpa

6. Configurando o VPA

Primeiro, instale o VPA:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/autoscaler/master/vertical-pod-autoscaler/deploy/vpa-operator.yaml

Em seguida, crie um objeto VPA:

apiVersion: autoscaling.k8s.io/v1
kind: VerticalPodAutoscaler
metadata:
  name: meu-app-vpa
spec:
  targetRef:
    apiVersion: apps/v1
    kind: Deployment
    name: meu-app
  updatePolicy:
    updateMode: Auto
kubectl apply -f meu-app-vpa.yaml

7. Monitorando o VPA

kubectl get vpa

Conclusão

Com o HPA e o VPA configurados, sua aplicação agora pode escalar automaticamente tanto em número de pods quanto em recursos. Lembre-se de monitorar o desempenho e ajustar as configurações conforme necessário para uma melhor eficiência.

Dica: Utilize ferramentas de monitoramento como Prometheus e Grafana para visualizar métricas e otimizar ainda mais suas aplicações.

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.