더북(TheBook)

이 파일은 단순한 마크다운이지만 효과는 큽니다. 다음 장으로 넘어갈 때 같은 결정에 대한 질문이 들어와도 일관된 답을 받을 수 있습니다.

필수 입력

Ingress가 더 친숙한데, 바꾸는 게 나을지 의견만 알려줘. 지금 바꾸지는 말고.

응답

docs/architecture-decisions.md에서 ADR-006을 읽었습니다. Gateway API를 선택한 이유가 세 가지였습니다.

 

1. GKE 네이티브 지원으로 별도 Controller 설치가 필요 없었습니다.
2. Argo Rollouts가 HTTPRoute의 weight 필드로 트래픽을 전환합니다.
3. e2-medium 노드에서 NGINX Controller의 추가 리소스가 부담이었습니다.

 

지금 Ingress로 바꾸면 NGINX Controller를 설치해야 하고, Argo Rollouts의 트래픽 라우팅 설정도 애너테이션 방식으로 재구성해야 합니다. 권장하지 않습니다. 바꿔야 할 특별한 이유가 있다면 알려주세요.