wils@web ~ $ cat ~/ajuda/como-implementar-uma-estrategia-de-escalabilidade-automatica-no-kubernetes-1-26-com-hpa.md

DevOps

Como implementar uma estratégia de escalabilidade automática no Kubernetes 1.26 com HPA

atualizado em 25/07/2026

Implementar uma estratégia de escalabilidade automática no Kubernetes 1.26 utilizando o Horizontal Pod Autoscaler (HPA) é uma maneira eficaz de garantir que suas aplicações possam se adaptar à demanda de forma dinâmica.

Introdução

A escalabilidade automática permite que o Kubernetes ajuste o número de pods em uma aplicação com base em métricas específicas, como uso de CPU ou memória. O HPA monitora essas métricas e escala os pods conforme necessário.

Passo a Passo para Implementação do HPA

Pré-requisitos

  • Kubernetes 1.26 instalado e configurado.
  • kubectl configurado para se conectar ao seu cluster.
  • Uma aplicação em execução no cluster.

1. Criar uma Aplicação de Exemplo

Vamos criar um deployment simples com uma aplicação de exemplo:

kubectl create deployment minha-aplicacao --image=nginx

2. Expor a Aplicação

Exponha a aplicação para acesso externo:

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

3. Criar o HPA

Agora, crie o Horizontal Pod Autoscaler. Neste exemplo, configuraremos para escalar entre 1 e 10 pods com base no uso de CPU:

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

4. Verificar o HPA

Para verificar o status do HPA, use o seguinte comando:

kubectl get hpa

5. Testar a Escalabilidade

Para testar a escalabilidade, você pode gerar carga na aplicação. Use o seguinte comando para criar uma carga de CPU:

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

Dentro do pod gerado, execute:

while true; do wget -q -O- http://minha-aplicacao-service; done

Conclusão

A escalabilidade automática com HPA é uma ferramenta poderosa para otimizar o uso de recursos no Kubernetes. Monitore sempre suas métricas e ajuste os parâmetros conforme necessário.

Dica: Considere utilizar métricas personalizadas para uma escalabilidade ainda mais eficiente.

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.