wils@web ~ $ cat ~/ajuda/como-implementar-balanceamento-de-carga-no-kubernetes-1-26-com-nginx-guia-pratico.md

DevOps

Como implementar balanceamento de carga no Kubernetes 1.26 com NGINX: Guia prático

atualizado em 26/08/2026

O balanceamento de carga é uma técnica essencial para distribuir o tráfego de rede entre múltiplos pods em um cluster Kubernetes. Neste guia, vamos implementar o balanceamento de carga utilizando o NGINX no Kubernetes 1.26.

Pré-requisitos

  • Kubernetes 1.26 instalado e configurado.
  • kubectl configurado para acessar seu cluster.
  • Imagem do NGINX disponível.

Passo a Passo

1. Criar um Deployment do NGINX

Primeiro, vamos criar um Deployment para o NGINX:

kubectl create deployment nginx --image=nginx

2. Expor o Deployment como um Serviço

Agora, precisamos expor o Deployment como um serviço do tipo ClusterIP:

kubectl expose deployment nginx --port=80 --target-port=80 --name=nginx-service --type=ClusterIP

3. Criar um Ingress Controller com NGINX

Para implementar o balanceamento de carga, vamos instalar o Ingress Controller do NGINX:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/cloud/deploy.yaml

4. Criar um recurso Ingress

Em seguida, vamos criar um recurso Ingress para direcionar o tráfego para o nosso serviço NGINX:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: nginx-ingress
spec:
  rules:
  - host: nginx.local
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: nginx-service
            port:
              number: 80

5. Testar o Balanceamento de Carga

Adicione uma entrada no seu arquivo /etc/hosts para o domínio:

echo " nginx.local" | sudo tee -a /etc/hosts

Agora, você pode testar o balanceamento de carga acessando http://nginx.local.

Conclusão

Implementar balanceamento de carga no Kubernetes com NGINX é uma tarefa simples que melhora a disponibilidade e escalabilidade de suas aplicações. Lembre-se de monitorar o desempenho do seu Ingress Controller e ajustar as configurações conforme necessário.

Dica: Considere usar o Helm para gerenciar suas implantações do NGINX Ingress para facilitar atualizações e configurações.

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.