step13. 인그레스

생성일
Mar 3, 2022 01:42 PM
태그
인그레스는 k8클러스터 외부에서의 요청을 k8s 클러스터 내부의 애플리케이션에 연결하기 위한 api 오브젝트다.
디플로이먼트 관리하의 애플리케이션을 외부 공개용 url과 매핑하여 인터넷에 공개하는 데 사용된다. 인그레스는 ssl/tsl 암호화나 세션 어피니티등의 기능을 갖추고 있어, 기존 웹 애플리케이션을 쿠버네티스화하는 데 유용한 오브젝트다.
 

기능과 개요

다음과 같다
  • 공개 url과 애플리케이션 매핑
  • 복수의 도메인 이름을 가지는 가상 호스트 기능
  • 클라이언트의 요청을 여러 파드에 분산
  • SSL/TSL 암호화 통신 HTTPS
  • 세션 어피니티
인그레스를 활용하면 기존의 로드밸런서나 리버스 프록시를 대체할 수 있다.
인그레스 컨트롤러는 다른 컨트롤러와 달리 마스터상의 kube-controller-manager의 일부로 실행되지 않는다. 인그레스를 사용하기 위해서는, k8s 클러스터에 인그레스 컨트롤러가 설정되어 있어야 한다.

Loading Comments...