wils@web ~ $ cat ~/ajuda/como-escalar-aplicacoes-em-kubernetes-1-26-utilizando-horizontal-pod-autoscaler.md

DevOps

Como escalar aplicações em Kubernetes 1.26 utilizando Horizontal Pod Autoscaler

atualizado em 07/08/2026

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

Pré-requisitos

  • Kubernetes 1.26 em funcionamento
  • kubectl configurado para interagir com seu cluster
  • Uma aplicação em execução no cluster

Passo a Passo

1. Verifique a versão do Kubernetes

kubectl version --short

2. Instale o Metrics Server

O HPA depende do Metrics Server para coletar métricas de uso de recursos. Para instalar o Metrics Server, execute:

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

3. Crie uma aplicação de exemplo

Vamos criar uma aplicação simples usando um Deployment. Aqui está um exemplo de um Deployment com uma imagem do Nginx:

kubectl create deployment nginx --image=nginx

4. Exponha a aplicação

Exponha o Deployment como um serviço:

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

5. Configure o Horizontal Pod Autoscaler

Para criar um HPA, execute o seguinte comando, definindo o uso de CPU desejado:

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

6. Verifique o status do HPA

Para monitorar o HPA, use:

kubectl get hpa

7. Teste o escalonamento

Você pode gerar carga na aplicação usando ferramentas como Apache Benchmark ou hey para simular tráfego e observar o HPA escalando os pods.

Conclusão

O Horizontal Pod Autoscaler é uma ferramenta essencial para garantir que suas aplicações no Kubernetes possam escalar automaticamente de acordo com a demanda. Lembre-se de monitorar as métricas e ajustar os limites conforme necessário para otimizar o desempenho.

Dica: Utilize ferramentas de monitoramento como Prometheus e Grafana para visualizar as métricas e o desempenho do seu HPA.

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.