5.3.1 클로드 코드에게 무중단 배포 도구 물어보기
더 안전한 배포 방식을 위해 어떤 도구를 쓰면 좋을지 클로드 코드에게 먼저 물어봅니다.
필수 입력
배포할 때 서비스가 잠깐이라도 끊길 수 있잖아. 더 안전하게 배포하는 방법 없어?
응답
좋은 질문입니다. 3장에서 구성한 Rolling Update는 기본적인 무중단 배포이긴 하지만, 새 버전에 문제가 있으면 이미 일부 사용자가 에러를 경험한 후에야 알 수 있습니다. Rolling Update의 한계:
• 새 Pod가 Ready되면 즉시 트래픽이 들어갑니다.
• 문제 발견 시 롤백하는 동안에도 에러가 발생합니다.
• 'Preview' 환경에서 먼저 확인하는 과정이 없습니다.
Argo Rollouts (Blue/Green 전략)를 추천합니다. Argo Rollouts는 Kubernetes Deployment를 대체하는 CRD로, Blue/Green과 Canary 배포를 선언적으로 구현합니다. ArgoCD와 같은 Argo 프로젝트여서 통합이 매끄럽습니다.