TIL

Traefik 정리 우선 짧게 ( 외부로 트래픽 보낼때)

하얀잔디 2026. 1. 14. 20:56

k3s의  기본 Ingress Controller임.

 

 

외부 트래픽 → 서비스로 라우팅해주는 역할

 

NodePort + Ingress 역할을 같이 함

 

외부

 → NodeIP:NodePort
 → Traefik Service
 → Ingress Rule
 → Kubernetes Service
 → Pod

 

보통 이런식으로 감.

 

 

 

지금 나의 경우에는 3000에서 외부 5000으로 간다는 가정하에 뭘 바꿔야하는지 보자.

 

 

[Client]
   ↓
NodeIP:3000
   ↓
Traefik EntryPoint :3000        ← 수신 (Traefik)
   ↓
IngressRoute
   ↓
Service (ext-backend)
   ↓
Endpoints (172.31.99.10:5000)  ← 목적지 (Kubernetes)

 

 

 

1) Traefik이 3000으로 “받게” 만들기 (EntryPoint + Service)

kubectl apply -f traefik-entrypoint-3000.yaml

kind : HelmChartConfig, Service 수정

 

2) Traefik Service (NodePort)

EndPoint 수정하기 

kind : Endpoints

 

3) Ingress Route 바꾸면 됨