GatewayClass 기능


이 페이지에는 Google Kubernetes Engine(GKE)에서 사용할 수 있는 GatewayClass 리소스의 기능과 지원 사양이 나와 있습니다.

표 범례

이 문서의 다양한 표에 대해 표 범례는 다음과 같습니다.

  • 은 필드가 지원됨을 나타냅니다.
  • -은 필드가 지원되지 않음을 나타냅니다.
  • GKE가 필드의 일부 값을 지원하는 경우 지원되는 값은 표에 설명되어 있습니다.

GatewayClass 기능

다음 표에는 GKE에서 사용할 수 있는 GatewayClass 리소스의 특징이 나와 있습니다.

특징 gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
기본 데이터 영역 내부 HTTP(S) 부하 분산기 내부 HTTP(S) 부하 분산기 외부 HTTP(S) 부하 분산기 외부 HTTP(S) 부하 분산기
부하 분산기 백엔드 범위 리전 리전 전역 전역
게이트웨이 리스너 네트워크 VPC 내부 VPC 내부 인터넷 인터넷
GKE 게이트웨이 컨트롤러 단일 클러스터 멀티 클러스터 단일 클러스터 멀티 클러스터
클러스터 범위 단일 클러스터 멀티 클러스터 단일 클러스터 멀티 클러스터
GKE 버전 지원 1.2 이상 1.2 이상 1.2 이상 1.2 이상
Gateway API 버전 networking.x-k8s.io/v1alpha1
클러스터 유형 지원 GKE Standard 및 Autopilot
공유 VPC 지원
출시 단계 미리보기 미리보기 미리보기 미리보기

게이트웨이

다음 표에는 GKE에서 지원되는 Gateway API 사양의 필드가 나와 있습니다.

게이트웨이 필드 GatewayClass
spec.addresses gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
type IPAddress, NamedAddress
value 고정 리전 내부 주소 고정 전역 외부 주소
spec.listeners gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
protocol HTTP, HTTPS
port 80 또는 8080, 443 80, 8080, 443
hostname
routes
spec.listeners.tls gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
mode Terminate
certificateRef
spec.listeners.tls.options gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
networking.gke.io/pre-shared-certs 리전, 자체 관리형 SSL 인증서 리소스 참조 전역 SSL 인증서 리소스 참조(자체 관리형 또는 Google 관리형)
metadata.annotations 필드 gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
networking.gke.io/FrontendConfig

HTTPRoute

다음 표에는 GKE에서 지원하는 HTTPRoute API 사양의 값이 나와 있습니다.

HTTPRoute 필드 GatewayClass
gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
gateways
spec.hostnames
spec.rules.matches gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
path.type Exact, Prefix
path.value
header.type Exact
header.value
spec.filters gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
type RequestMirror, requestHeaderModifier
requestMirror
requestHeaderModifier.add
requestHeaderModifier.remove
requestHeaderModifier.set
spec.rules.forwardTo gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
serviceName
backendRef.kind ServiceImport ServiceImport
backendRef.group net.gke.io net.gke.io
backendRef.name
port
weight
filters

서비스

다음 표에는 Gateway API와 관련된 서비스 객체metadata.annotations 필드가 나와 있습니다.

metadata.annotations 필드 gke-l7-rilb gke-l7-rilb-mc gke-l7-gxlb gke-l7-gxlb-mc
cloud.google.com/neg 게이트웨이를 사용하는 경우에는 필요하지 않습니다. 모든 서비스는 기본적으로 컨테이너 기반입니다.
cloud.google.com/backend-config 미리보기는 지원되지만 GA 이전에 다른 리소스로 대체됩니다. 미리보기는 지원되지만 GA 이전에 다른 리소스로 대체됩니다.
cloud.google.com/app-protocols