wils@web ~ $ cat ~/ajuda/como-escalar-aplicacoes-no-kubernetes-1-26-usando-hpa-e-vpa.md
DevOpsComo escalar aplicações no Kubernetes 1.26 usando HPA e VPA
Escalar aplicações no Kubernetes é uma prática essencial para garantir que seus serviços atendam à demanda. Neste manual, abordaremos como utilizar o Horizontal Pod Autoscaler (HPA) e o Vertical Pod Autoscaler (VPA) na versão 1.26 do Kubernetes.
Introdução
O HPA ajusta automaticamente o número de pods em um deployment, enquanto o VPA ajusta os recursos solicitados e limites de CPU e memória. Ambos são fundamentais para a escalabilidade eficiente das aplicações.
Pré-requisitos
- Cluster Kubernetes 1.26 em funcionamento.
- kubectl instalado e configurado.
- Metrics Server instalado no cluster.
Passo a Passo
1. Instalar o Metrics Server
O Metrics Server é necessário para que o HPA funcione. Execute:
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
2. Criar um Deployment
Crie um deployment de exemplo:
kubectl create deployment minha-aplicacao --image=nginx
3. Configurar o HPA
Crie um HPA para escalar a aplicação com base na utilização de CPU:
kubectl autoscale deployment minha-aplicacao --cpu-percent=50 --min=1 --max=10
4. Verificar o HPA
Para verificar o status do HPA, execute:
kubectl get hpa
5. Instalar o VPA
O VPA pode ser instalado com o seguinte comando:
kubectl apply -f https://github.com/kubernetes/autoscaler/releases/latest/download/vpa-v1.26.yaml
6. Configurar o VPA
Crie um VPA para o seu deployment:
kubectl apply -f - <
7. Monitorar o VPA
Verifique o status do VPA com:
kubectl get vpa
Conclusão
Com o HPA e VPA configurados, sua aplicação estará pronta para escalar automaticamente com base na demanda. Uma dica importante é monitorar regularmente o desempenho da aplicação e ajustar as métricas 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.