Ingress

Ingress 는 cluster(Kubernetes) 내의 서비스에 대한 외부 접근을 관리하는 API object

일반적으로 HTTP 를 관리하며 부하 분산, SSL Termination, 이름 기반의 가상 호스팅을 제공할 수 있음

Ingress 는 클러스터 외부에서 내부 service(Kubernetes) 로 HTTP 와 HTTPS 경로를 노출

이때, traffic routing 은 ingress resource 에 정의된 규칙에 의해 control 됨

  • Ingress 동작
  • Ingress 는 resource 만 생성해서는 효과가 없고, ingress controller 가 반드시 필요함
    • ingress-nginx 와 같은 ingress controller 를 배포해야 할 수 있음
    • ingress controller 는 일반적으로 load balancer 를 이용하여 ingress 수행을 담당하는데, traffic 을 처리할 때 도움이 되도록 edge router 또는 additional frontend 를 구성할 수 있음

B) Related

C) References