더북(TheBook)

응답 계속 진행

다음으로 Gateway 리소스를 생성합니다. Gateway는 '어떤 IP와 포트로 트래픽을 받을 것인가'를 정의합니다. gatewayClassName으로 구현체를 지정하고, listeners로 프로토콜과 포트를 설정합니다. allowedRoutes로 같은 네임스페이스의 HTTPRoute만 허용합니다.

k8s/gateway/gateway.yaml
  apiVersion: gateway.networking.k8s.io/v1
  kind: Gateway
  metadata:
    name: notiflex-gateway
    namespace: notiflex
  spec:
    gatewayClassName: gke-l7-regional-external-managed
    listeners:
    - name: http
      port: 80
      protocol: HTTP
      allowedRoutes:
        namespaces:
          from: Same