1. Ingress란?

  • 기본적으로 Service를 생성하면 Node, Port 방식으로 접근하게 됨 그러나 실제로 그렇게 사용할 수는 없음
  • Ingress 사용 -> Ingress란 클러스터 외부에서 내부로 접근하는 요청을 어떻게 처리할지 정의

2. Nginx Ingress Kubernetes

  • Ingress 중에 가장 많이 사용됨
  • 외부에서 클러스터 내 서비스로 HTTP 혹은 HTTPS URL 경로를 제공
  • TLS Termination 기능 제공
  • 기본적으로 TLS 1.2만 지원함

3. Ingress Controller

클라우드 플랫폼 상에서 구성하는 경우 제공하는 로드 밸런서 서비스를 사용한다.

프라이빗 클라우드에 Ingress를 직접 구축한다면 NodePort, ExternalIP, MetalLB 등을 사용한다.