궁금하면
Rolling Update랑 비교하면 어떤 점이 달라?
응답
가장 큰 차이는 버전 혼재 여부입니다.
• Rolling Update: 기존 Pod를 하나씩 교체 → 중간에 v0.1.1과 v0.2.0이 혼재
• Blue/Green: 새 버전을 완전히 준비한 후 한 번에 전환 → 혼재 없음
현재 상태를 보면:
• active Service → v0.2.0 Pod
• 이전 버전 Pod 정리됨
• 전체 리소스 다시 2 Pod로 복귀
만약 v0.2.0에 문제가 발견되면 kubectl argo rollouts undo로 즉시 롤백할 수 있습니다. Blue ReplicaSet이 revisionHistoryLimit: 3 덕분에 방금 축소된 상태로 남아 있기 때문에 즉시 복구됩니다.