wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-traefik-2-7-no-kubernetes-1-26.md
ServidoresComo configurar um proxy reverso com Traefik 2.7 no Kubernetes 1.26
Introdução
Este manual descreve como configurar um proxy reverso utilizando o Traefik 2.7 em um cluster Kubernetes 1.26. O Traefik é uma solução de proxy reverso e balanceador de carga que facilita a implementação de microserviços.
Pré-requisitos
- Kubernetes 1.26 instalado e em execução.
- kubectl configurado para se conectar ao seu cluster.
- Helm 3 instalado.
Passo a Passo
1. Adicionar o repositório do Traefik
helm repo add traefik https://helm.traefik.io/traefik2. Atualizar o repositório
helm repo update3. Instalar o Traefik
Instale o Traefik utilizando o Helm com a seguinte linha de comando:
helm install traefik traefik/traefik --namespace kube-system --create-namespace4. Verificar a instalação
Confirme se o Traefik está em execução:
kubectl get pods -n kube-system5. Criar um serviço de exemplo
Crie um arquivo chamado hello-world.yaml com o seguinte conteúdo:
apiVersion: apps/v1
kind: Deployment
metadata:
name: hello-world
spec:
replicas: 1
selector:
matchLabels:
app: hello-world
template:
metadata:
labels:
app: hello-world
spec:
containers:
- name: hello-world
image: nginxdemos/hello
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: hello-world
spec:
ports:
- port: 80
targetPort: 80
selector:
app: hello-world6. Aplicar o serviço
kubectl apply -f hello-world.yaml7. Criar uma regra de Ingress
Crie um arquivo chamado ingress.yaml com o seguinte conteúdo:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: hello-world-ingress
annotations:
traefik.ingress.kubernetes.io/router.entrypoints: web
spec:
rules:
- host: hello-world.local
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: hello-world
port:
number: 808. Aplicar a regra de Ingress
kubectl apply -f ingress.yaml9. Testar a configuração
Adicione a entrada no seu arquivo /etc/hosts:
127.0.0.1 hello-world.localAcesse a aplicação através do navegador em http://hello-world.local.
Conclusão
Você configurou com sucesso um proxy reverso com Traefik no Kubernetes. Para ambientes de produção, considere habilitar HTTPS e autenticação.
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.