wils@web ~ $ cat ~/ajuda/como-configurar-o-kubernetes-1-26-com-ingress-nginx-para-gerenciamento-de-trafego.md

DevOps

Como configurar o Kubernetes 1.26 com Ingress Nginx para gerenciamento de tráfego

atualizado em 16/08/2026

O Kubernetes é uma plataforma poderosa para orquestração de contêineres, e o Ingress Nginx é uma solução popular para gerenciar o tráfego de entrada. Este manual irá guiá-lo na configuração do Kubernetes 1.26 com Ingress Nginx.

Pré-requisitos

  • Um cluster Kubernetes 1.26 em funcionamento.
  • kubectl configurado para interagir com seu cluster.

Passo 1: Instalar o Ingress Nginx

Para instalar o Ingress Nginx, você pode usar o Helm ou aplicar os manifests diretamente. Aqui, utilizaremos o método de aplicação de manifests.

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

Verificar a instalação

Após a instalação, verifique se os pods do Ingress Nginx estão em execução:

kubectl get pods -n ingress-nginx

Passo 2: Configurar um serviço de exemplo

Vamos criar um serviço simples para testar o Ingress Nginx. Primeiro, crie um arquivo chamado app.yaml com o seguinte conteúdo:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-app
spec:
  replicas: 2
  selector:
    matchLabels:
      app: my-app
  template:
    metadata:
      labels:
        app: my-app
    spec:
      containers:
      - name: my-app
        image: nginx
        ports:
        - containerPort: 80

---

apiVersion: v1
kind: Service
metadata:
  name: my-app
spec:
  type: ClusterIP
  ports:
  - port: 80
    targetPort: 80
  selector:
    app: my-app

Agora, aplique o arquivo:

kubectl apply -f app.yaml

Passo 3: Criar um recurso Ingress

Crie um arquivo chamado ingress.yaml com o seguinte conteúdo:

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

Aplique o recurso Ingress:

kubectl apply -f ingress.yaml

Passo 4: Testar o Ingress

Adicione a entrada no seu arquivo /etc/hosts:

127.0.0.1 my-app.local

Agora, você pode acessar o serviço através do navegador em http://my-app.local.

Conclusão

Você configurou com sucesso o Ingress Nginx no Kubernetes 1.26. Para ambientes de produção, considere habilitar SSL e autenticação. Mantenha sua configuração sempre atualizada para garantir segurança e desempenho.

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.