API 게이트웨이 리스너 구성

API 게이트웨이 리스너 구성 (API gateway listeners on Kubernetes)

이 문서는 Kubernetes에서 Consul API 게이트웨이의 리스너(listener)를 구성하는 방법을 설명해 드릴게요. 들어오는 트래픽을 수신하는 포트와 프로토콜을 설정하는 방법을 배울 수 있어요.

출처: 문서

본문

이 페이지는 Kubernetes에 배포된 Consul API 게이트웨이에서 리스너를 구성하는 방법을 설명합니다.

개요 (Overview)

API 게이트웨이 리스너는 외부 트래픽이 서비스 메시로 들어오는 진입점입니다. Gateway 리소스에 리스너를 정의하여 수신할 포트, 프로토콜(HTTP/HTTPS), 호스트 이름을 설정합니다.

리스너 구성 (Listener configuration)

Kubernetes의 Gateway API를 사용하여 리스너를 정의합니다:

apiVersion: gateway.networking.k8s.io/v1
kind: Gateway
metadata:
  name: consul-api-gateway
spec:
  gatewayClassName: consul-api-gateway
  listeners:
    - name: http
      protocol: HTTP
      port: 8080

HTTPS 리스너를 사용하려면 TLS 설정과 인증서 참조를 추가합니다.

리스너와 라우트 연결 (Route to listeners)

리스너와 일치하는 HTTPRoute를 만들어 트래픽을 대상 서비스로 라우팅합니다.

더 알아보기 (Learn more)