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

DevOps

Como escalar aplicações em um cluster Kubernetes 1.26 usando HPA

atualizado em 04/09/2026

Escalar aplicações em um cluster Kubernetes pode ser feito de forma eficiente utilizando o Horizontal Pod Autoscaler (HPA). Este manual irá guiá-lo através do processo de configuração e uso do HPA na versão 1.26 do Kubernetes.

Introdução

O HPA ajusta automaticamente o número de pods em um deployment ou replicaset com base na utilização de recursos, como CPU ou memória. Isso permite que suas aplicações se adaptem a variações na carga de trabalho.

Pré-requisitos

  • Cluster Kubernetes 1.26 em funcionamento.
  • kubectl configurado para acessar o cluster.
  • Metrics Server instalado no cluster.

Passo a Passo

1. Instalar o Metrics Server

O Metrics Server é necessário para coletar dados de uso de recursos. Para instalá-lo, execute:

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

2. Criar um Deployment

Vamos criar um deployment de exemplo. Execute o seguinte comando:

kubectl create deployment minha-aplicacao --image=nginx

3. Expor o Deployment

Exponha o deployment para que ele possa receber tráfego:

kubectl expose deployment minha-aplicacao --port=80 --target-port=80 --type=LoadBalancer

4. Criar o Horizontal Pod Autoscaler

Agora, vamos criar o HPA. O exemplo abaixo escala entre 1 e 10 pods com base na utilização de CPU:

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

5. Verificar o HPA

Para verificar o status do HPA, utilize o comando:

kubectl get hpa

Conclusão

O uso do HPA permite que suas aplicações escalem automaticamente, garantindo disponibilidade e desempenho. Uma dica importante é monitorar constantemente a utilização de recursos para ajustar os limites do HPA conforme necessário.

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.