pile·
인프라 / DevOps·LG U+LG U+·

AWS EKS 환경에서 멀티 클러스터 대상 그룹(Multi Cluster Target Group) 기능을 활용한 블루/그린 배포

문제EKS Blue/Green 운영에서 AWS Route 53 가중치·다중값 응답 라우팅은 DNS 전파 1~5분 + 클라이언트 캐시로 즉각 전환이 어려웠다.
접근AWS Load Balancer Controller v2.10.0+ MultiCluster Target Group으로 단일 ALB를 두 클러스터가 공유한다. Blue에 Ingress + selector 있는 Service + selector 없는 dummy Service를 두고, Green은 `TargetGroupBinding` + `multiClusterTargetGroup: true` 로 Blue가 만든 Target Group ARN에 자기 Pod IP를 등록한다. Pod 교체 시 HTTP 504는 preStop `sleep 15 && kill -15` + `readinessGates: ingress.k8s.aws/alb-target-health` 로 해소했다.
결과Route 53 변경 없이 ALB 가중치만 즉시 swap 가능해졌고 curl 검증에서 50:50·0:100 분배가 정확히 동작했다. 단일 ALB 공유로 로그·WAF·보안 그룹 운영도 단순해졌다.
LG U+
LG U+ 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 인프라 / DevOps·vercel-blogVercel Blog·

    Vercel CLI 드라이런 배포로 실제 배포 전 구성 미리 확인하기

    Vercel CLI v54.17.2부터 vercel deploy --dry 명령으로 실제 파일 업로드 없이 배포 구성을 미리 검사할 수 있다. 프레임워크 감지 결과, 포함/제외 파일 목록, 디렉터리 크기 분포, 콘텐츠 해시까지 사전에 확인하고 나서 배포를 결정할 수 있어 의도치 않은 배포 실패를 예방한다.

    #deployment#ci-cd#vercel-cli+1