Nextcloud Kubernetes Ingress 설정

Source

  • Depot/Infra/nextcloud.md

Summary

이 노트는 Kubernetes 환경에서 Traefik Ingress Controller와 Cert-Manager를 사용하여 Nextcloud 서비스에 HTTPS 접근을 가능하게 하는 Ingress 리소스 YAML 정의입니다. 특정 도메인(nextcloud.ancom.duckdns.org)을 통해 8080 포트로 트래픽을 라우팅하고 Let’s Encrypt를 통해 TLS 인증서를 자동으로 발급받도록 구성합니다.

Key Points

  • Kubernetes Ingress 리소스를 통해 Nextcloud 서비스 외부 노출
  • Traefik Ingress Class 사용
  • Cert-Manager(ClusterIssuer: letsencrypt-prod)를 통한 자동 TLS 인증서 관리
  • 도메인: nextcloud.ancom.duckdns.org
  • 백엔드 서비스 포트 매핑: 8080