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

DevOps

Como escalar aplicações no Kubernetes 1.26 usando Horizontal Pod Autoscaler: Tutorial passo a passo

atualizado em 05/09/2026

O Horizontal Pod Autoscaler (HPA) é um recurso do Kubernetes que permite escalar automaticamente o número de pods em uma aplicação com base na utilização de recursos, como CPU ou memória. Neste tutorial, vamos aprender a configurar o HPA em um cluster Kubernetes 1.26.

Pré-requisitos

  • Cluster Kubernetes 1.26 em funcionamento.
  • kubectl instalado e configurado.
  • Aplicação em execução no cluster.

Passo a Passo

1. Verificar a instalação do Metrics Server

O HPA depende do Metrics Server para coletar métricas de utilização de recursos. Para verificar se o Metrics Server está instalado, execute:

kubectl get deployment metrics-server -n kube-system

2. Instalar o Metrics Server (se necessário)

Se o Metrics Server não estiver instalado, você pode instalá-lo com o seguinte comando:

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

3. Criar um Deployment de exemplo

Vamos criar um Deployment simples de um aplicativo em Node.js:

kubectl create deployment my-app --image=node:14

4. Expor o Deployment

Exponha o Deployment como um serviço:

kubectl expose deployment my-app --type=LoadBalancer --port=3000

5. Criar o Horizontal Pod Autoscaler

Agora, vamos criar um HPA para escalar o Deployment baseado na utilização da CPU:

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

6. Monitorar o HPA

Para verificar o status do HPA, execute:

kubectl get hpa

7. Testar o Autoscaling

Para testar o autoscaling, você pode gerar carga na aplicação usando ferramentas como Apache Benchmark ou Siege. Por exemplo:

ab -n 1000 -c 10 http://:3000/

Conclusão

O Horizontal Pod Autoscaler é uma ferramenta poderosa para gerenciar a escalabilidade de aplicações no Kubernetes. Certifique-se de monitorar o desempenho e ajustar as configurações do HPA conforme necessário. Uma dica importante é sempre testar sua aplicação sob carga antes de colocá-la em produçã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.