티스토리 뷰
728x90
✅ Traefik의 주요 특징
특징 설명
자동 서비스 디스커버리 | Docker, Kubernetes 등에서 실행 중인 서비스들을 자동으로 감지하여 설정 없이도 라우팅 가능 |
리버스 프록시 기능 | 클라이언트 요청을 내부 서비스로 전달하고 응답을 반환 |
로드 밸런싱 | 여러 인스턴스 간에 트래픽을 분산시켜 안정성과 성능을 향상 |
Let's Encrypt 자동 인증서 발급 | HTTPS를 위한 TLS 인증서를 자동으로 발급 및 갱신 |
중앙 집중 라우팅 구성 | traefik.yml 혹은 동적 구성 파일로 라우팅 정의 가능 |
Web UI 대시보드 | 트래픽 흐름, 라우팅 상태 등을 시각적으로 확인 가능 |
미들웨어 지원 | 인증, Rate Limiting, 리디렉션 등 다양한 기능을 미들웨어 형태로 삽입 가능 |
📦 Traefik 아키텍처 요약
클라이언트 요청
↓
[Traefik]
├─ EntryPoints (포트 수신)
├─ Routers (요청 경로 매핑)
├─ Middlewares (요청 처리 로직 삽입)
└─ Services (백엔드 서비스로 라우팅)
↓
실제 애플리케이션 (ex. Spring Boot, Node.js 등)
🔧 Traefik을 주로 사용하는 환경
- Kubernetes Ingress Controller
- Docker Compose 기반 마이크로서비스
- 클라우드 네이티브 인프라 (GKE, AKS, EKS 등)
- TLS 자동 관리가 필요한 웹 애플리케이션
🆚 Traefik vs Nginx
항목 Traefik Nginx
설정 방식 | 동적 (자동 감지) | 정적 (수동 설정) |
Kubernetes 연동 | Ingress Controller로 특화 | Ingress-nginx 필요 |
HTTPS | Let's Encrypt 자동 발급 | 수동 또는 Certbot |
사용 대상 | 마이크로서비스, 클라우드 환경 | 전통적인 웹 서버 |
728x90
'쿠버네티스' 카테고리의 다른 글
ConfigMap vs Secret: 차이점 (0) | 2025.03.30 |
---|---|
Kubespray 간략 설치 방법 (0) | 2025.03.29 |
쿠버네티스환경에 Config Server 없이 중앙 집중형 설정 관리 방법 (0) | 2025.03.27 |
GitOps + HelmChart + k3s = 자동화된 GitOps 운영 (0) | 2025.03.26 |
k3s helm-crd Helm Chart 기반의 애드온 자동 설치 (0) | 2025.03.26 |