https://gateway-api.sigs.k8s.io/reference/api-spec/main/spec/

https://bcho.tistory.com/1496

설계 원칙

리소스 모델

GateWay 인스턴스는 정확히 하나의 GateWayClass와 매핑되고, 해당 Class는 해당 클래스와 매핑된 게이트웨이를 관리하는 게이트웨이 컨트롤러의 임.

그리고 GateWay인스턴스들은 HttpRoute와 같은 경로 유형과 연결된다. 게이트웨이는 자신과 연결될 수 있는 경로들을 필터링 가능.

image.png

GateWayClass

게이트웨이는 해당 클래스를 구현하는 컨트롤러의 이름을 포함하는 GatewayClass를 참조해야 한다. gateWayClass의 최소 예시는 다음과 같다.

apiVersion: gateway.networking.k8s.io/v1
kind: GatewayClass
metadata:
  name: example-class
spec:
  controllerName: example.com/gateway-controller