Hacker News 의견
  • Traefik에 대한 장단점 비교
    • 장점: Let's Encrypt 자동 통합으로 인해 NGINX에서 Traefik으로 마이그레이션함
    • 단점: 문서화가 잘 되어 있지 않고 로깅도 부족하며 인증서 재생성이 간헐적으로 실패해 프로덕션 장애를 일으킴
    • 결국 다시 NGINX로 돌아감
  • Traefik 대신 Caddy 사용을 선호하는 의견
    • Caddyfile이 Traefik의 YAML 설정보다 관리하기 훨씬 쉬움
    • 다양한 플러그인 지원 (예: Caddy의 Coraza WAF 플러그인)
  • Traefik이 NGINX 대비 장점을 가질만한 사용 사례에 대한 논의
    • 컨테이너 몇 십개 정도의 소규모 Docker 호스트 환경에서는 NGINX Proxy Manager로도 충분함
    • K3s에서 기본으로 Traefik이 설정되어 빠르게 K8s 클러스터를 테스트용으로 구성하는데 유리함
  • Caddy에서 Traefik으로 전환을 고려 중인 경우
    • Caddy의 장점: Docker 레이블 기반 자동 설정, TLS 인증서 관리, DNS 자동 설정 등
    • Caddy의 단점: 워크로드 재시작시 Caddy가 완전히 재시작되어 일시적으로 서비스 중단됨, 와일드카드 인증서 설정이 복잡함
    • K8s 환경에서 Traefik을 사용해본 경험이 좋아 개인 프로젝트에도 적용 검토 중
  • Traefik의 동적 설정 및 디버깅의 어려움으로 인해 Caddy로 전환한 경험담
    • Caddy가 간결하고 레이어가 적어 설정이 훨씬 쉬움
  • Traefik을 오랫동안 사용하면서 정적 설정의 장점을 깨달음
    • Docker 레이블을 통한 동적 설정의 어려움과 디버깅의 번거로움
    • 템플릿 엔진을 통해 호스트/타겟/포트 조합의 간단한 정적 설정 파일 생성
    • Ansible로 설정 파일 생성 및 배포 자동화
  • HAProxy와의 비교
    • 10년 이상 HAProxy를 사용해왔으며 런타임 API를 통한 동적 설정 등 클라우드 시대에 맞게 현대화됨
  • Traefik 사용시 가장 큰 장점과 단점
    • 장점: 컨테이너 레이블을 통해 설정이 전달되어 Traefik 설정 자체를 거의 수정할 필요가 없음
    • 단점: Traefik의 정확한 발음을 알기 어려움 ("trey-feek" 등으로 발음하고 싶어짐)