더북(TheBook)

궁금하면

GKE Ingress(옛날 방식)랑도 다른 거야?

응답

다릅니다. GKE Ingress는 GKE가 오래전부터 제공해온 Ingress Controller 구현체입니다. 기본 Ingress 리소스에 GKE 전용 애너테이션을 덕지덕지 붙여서 쓰는 방식이었습니다. cloud.google.com/backend-config, networking.gke.io/v1beta1.FrontendConfig 같은 것들이요.
Gateway API는 그걸 표준화된 CRD로 대체한 후속 세대입니다. 같은 GKE 로드밸런서를 백엔드로 쓰지만, 스펙이 벤더 중립적이라 나중에 다른 클라우드로 옮겨도 YAML 구조가 유지됩니다.

Gateway API로 결정합니다. NGINX나 Istio를 추가로 올릴 만한 리소스 여유도 없고, 5.3에서 Argo Rollouts와 연동하기도 가장 자연스럽습니다.