wils@web ~ $ cat ~/ajuda/como-escalar-sua-aplicacao-no-kubernetes-1-25-usando-hpa-horizontal-pod-autoscaling.md

DevOps

Como escalar sua aplicação no Kubernetes 1.25 usando HPA (Horizontal Pod Autoscaling)

atualizado em 17/08/2026

Introdução

O Horizontal Pod Autoscaler (HPA) é uma ferramenta poderosa no Kubernetes que permite escalar automaticamente o número de pods em uma aplicação com base na utilização de recursos, como CPU e memória. Neste manual, vamos explorar como configurar e utilizar o HPA na versão 1.25 do Kubernetes.

Pré-requisitos

  • Cluster Kubernetes 1.25 em funcionamento.
  • kubectl configurado e conectado ao seu cluster.
  • Uma aplicação implantada que você deseja escalar.

Passo a Passo

1. Verifique a utilização de recursos da sua aplicação

Antes de configurar o HPA, é importante entender a utilização atual dos recursos da sua aplicação. Use o seguinte comando:

kubectl top pods

2. Crie um arquivo de configuração do HPA

Crie um arquivo YAML chamado hpa.yaml com o seguinte conteúdo:

apiVersion: autoscaling/v2beta2
kind: HorizontalPodAutoscaler
metadata:
  name: minha-aplicacao-hpa
spec:
  scaleTargetRef:
    apiVersion: apps/v1
    kind: Deployment
    name: minha-aplicacao
  minReplicas: 1
  maxReplicas: 10
  metrics:
  - type: Resource
    resource:
      name: cpu
      target:
        type: Utilization
        averageUtilization: 50

3. Aplique a configuração do HPA

Utilize o seguinte comando para aplicar a configuração do HPA:

kubectl apply -f hpa.yaml

4. Monitore o HPA

Após a aplicação, você pode monitorar o estado do HPA com o comando:

kubectl get hpa

5. Teste o escalonamento

Para testar o escalonamento, você pode aumentar a carga na sua aplicação e observar como o HPA reage. Use ferramentas como Apache Benchmark ou Siege para gerar carga.

Conclusão

O HPA é uma ferramenta essencial para garantir que sua aplicação no Kubernetes se mantenha responsiva e eficiente sob diferentes cargas de trabalho. Lembre-se de ajustar os parâmetros de CPU e memória de acordo com as necessidades específicas da sua aplicação.

Dica: Monitore regularmente a performance da sua aplicação e ajuste os limites de escalonamento para garantir um desempenho ideal.

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.