5장에서는 클로드 코드에게 물어가며 외부 진입점과 무중단 배포를 완성했습니다.
• Gateway API: GKE 관리형 로드밸런서를 통해 외부 IP를 확보했습니다. HTTPRoute로 경로를 라우팅하고 HealthCheckPolicy로 /health:8080을 명시합니다.
• Argo Rollouts: Deployment를 Rollout CRD로 교체하고 Blue/Green 전략을 적용했습니다. 30초 auto-promote로 v0.1.1 → v0.2.0 전환을 관찰했습니다.
이제 배포 중에 사용자가 끊김을 느끼지 못합니다. 새 버전이 완전히 준비된 상태로 올라오고, 30초 동안 preview로 확인한 다음, 한 번에 트래픽이 전환됩니다. 문제가 있으면 이전 ReplicaSet으로 즉시 되돌릴 수 있습니다. 3장의 Rolling Update에서는 얻을 수 없던 ‘배포와 검증을 분리한다’는 성질이 생겼습니다.