# Gateway ## 설정 항목 - 외부에 공개할 [[Port]] 번호 - 사용할 프로토콜 ([[HTTP]], [[HTTPS]], [[gRPC]] 등) - [[SNI]] 설정 - [[TLS]] apiVersion: networking.istio.io/v1alpha3 kind: Gateway metadata: name: bookinfo-gateway spec: selector: istio: ingressgateway servers: - port: number: 80 name: http protocol: HTTP hosts: - kr.bookinfo.com - `istio: ingressgateway` label을 통해 istio-ingressgateway에 설정 적용 - host - gateway 설정이 적용될 host를 의미하며, Namespace 또는 Prefix를 포함한 DNS Name으로 정의 - host와 매칭하는 [[VirtualService]]가 반드시 존재해야 함 - port - number: 외부에 공개할 포트 번호 - protocal - [[HTTP]], [[HTTPS]], [[gRPC]], [[HTTP2]], [[MONGO]], [[TCP]], [[TLS]] 중 하나를 선택 - name: port에 배정할 이름 ## Links - https://cwal.tistory.com/42