wils@web ~ $ cat ~/ajuda/como-escalar-aplicacoes-em-um-cluster-kubernetes-1-25-usando-hpa-guia-passo-a-passo.md

DevOps

Como escalar aplicações em um cluster Kubernetes 1.25 usando HPA: Guia passo a passo

atualizado em 24/08/2026

Este guia fornece um passo a passo sobre como escalar aplicações em um cluster Kubernetes 1.25 utilizando o Horizontal Pod Autoscaler (HPA).

Introdução

O Horizontal Pod Autoscaler (HPA) é um recurso do Kubernetes que ajusta automaticamente o número de pods em uma implantação com base na utilização de recursos, como CPU ou memória. Neste guia, vamos aprender como configurar e usar o HPA.

Pré-requisitos

  • Cluster Kubernetes 1.25 em funcionamento.
  • kubectl configurado para interagir com o cluster.
  • Metrics Server instalado no cluster.

Passo a Passo

1. Instalar o Metrics Server

O Metrics Server coleta métricas de recursos dos pods e nós. Para instalá-lo, execute:

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 usando um Deployment. Execute o seguinte comando:

kubectl create deployment nginx --image=nginx

3. Expor a aplicação

Agora, vamos expor a aplicação usando um Service:

kubectl expose deployment nginx --port=80 --target-port=80 --type=LoadBalancer

4. Criar o HPA

Agora, vamos criar um HPA para escalar a aplicação com base na utilização da CPU. Execute:

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

5. Verificar o HPA

Para verificar o status do HPA, use:

kubectl get hpa

6. Testar a escalabilidade

Para testar a escalabilidade, você pode gerar carga na aplicação. Por exemplo, use o seguinte comando para criar múltiplas requisições:

kubectl run -i --tty load-generator --image=busybox /bin/sh

Dentro do pod, execute:

while true; do wget -q -O- http://nginx; done

Conclusão

O HPA é uma ferramenta poderosa para escalar aplicações automaticamente em um cluster Kubernetes. Certifique-se de monitorar a utilização de recursos e ajustar as configurações do HPA conforme necessário.

Dica: Sempre teste suas configurações em um ambiente de desenvolvimento antes de aplicá-las 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.