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

DevOps

Como escalar aplicações com Kubernetes 1.26 utilizando HPA e VPA: Guia passo a passo

atualizado em 02/09/2026

O Kubernetes é uma plataforma poderosa para orquestração de contêineres que permite escalar aplicações de forma eficiente. Neste guia, 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 uma replicação com base na utilização de recursos, enquanto o VPA ajusta automaticamente os recursos solicitados e limitados dos pods. Juntos, eles permitem uma escalabilidade dinâmica e eficiente.

Pré-requisitos

  • Cluster Kubernetes 1.26 em funcionamento.
  • kubectl configurado para interagir com o cluster.
  • Instalação do Metrics Server.

Passo a Passo

1. Instalar o Metrics Server

O Metrics Server é necessário para que o HPA funcione corretamente. Instale-o com o seguinte comando:

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

2. Criar uma aplicação de exemplo

Vamos criar uma aplicação simples para demonstrar o HPA:

kubectl create deployment minha-aplicacao --image=nginx

3. Expor a aplicação

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

4. Configurar o Horizontal Pod Autoscaler

Agora, vamos criar o HPA para a aplicação:

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

5. Verificar o HPA

Para verificar o status do HPA, use o comando:

kubectl get hpa

6. Instalar o Vertical Pod Autoscaler

O VPA pode ser instalado usando o seguinte comando:

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

7. Criar o VPA

Crie um VPA para a aplicação:

kubectl apply -f - <

Conclusão

Ao utilizar o HPA e o VPA, você pode garantir que sua aplicação escale de acordo com a demanda, otimizando recursos e custos. Lembre-se de monitorar continuamente o desempenho da sua aplicação e ajustar as configurações conforme necessário.

Dica: Utilize ferramentas de monitoramento como Prometheus e Grafana para obter insights mais profundos sobre o desempenho da sua aplicação.

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.