[k8s] ingress

ingress

쿠버네티스에서 인그레스 컨트롤러를 통해 여러개의 디플로이먼트를 외부로 노출시킬 수 있다. 이 때 각각의 디플로이먼트의 URL이 각각 존재하는것이 아닌 인그레스의 URL을 통해 접근할 수 있다. 인그래스를 통해 라우팅 정의나 TLS 보안연결 등을 정의할 수 있다. 실제 외부의 요청을 받는것은 인그레스 컨트롤러이고 인그레스 컨트롤러는 인그레스 규칙을 로드해 사용한다. 인그레스는 전달받은 요청을 서비스로 전달하도록 yaml에 정의되어 있는데, 실제로 인그레스가 요청을 서비스로 전달하는것이 아닌 서비스에 의해 생성된 엔드포인트로 직접 전달한다. 이를 바이패스라 한다.

Author: Song Hayoung
Link: https://songhayoung.github.io/2020/07/25/Docker/ingress/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.