응답 계속 진행
기존 deployment.yaml을 삭제하고 rollout.yaml을 새로 생성합니다. 중요: deployment.yaml과 rollout.yaml이 동시에 존재하면 ArgoCD가 양쪽 모두 배포하여 Pod가 중복 생성됩니다. 반드시 deployment.yaml을 삭제해야 합니다. Rollout의 YAML은 Deployment와 거의 동일합니다. 차이점은 이렇습니다.
• apiVersion: apps/v1 → argoproj.io/v1alpha1
• kind: Deployment → Rollout
• strategy 필드에 blueGreen 또는 canary 지정
Blue/Green 전략의 핵심 설정:
• activeService: 현재 트래픽을 받는 Service
• previewService: 새 버전을 미리 확인할 수 있는 Service
• autoPromotionEnabled: true: 자동 승격 활성화
• autoPromotionSeconds: 30: 30초 후 자동으로 Green을 active로 전환