롤링 업데이트 (RollingUpdate)
- Pod를 하나씩 점진적으로 업데이트하여 서비스 중단 없이 업데이트를 할 수 있다.
- Deployment의 ReplicaSet에서 새로운 버전으로 변경하면 정해진 수에 맞춰 하나씩 업데이트가 되어 최종적으로는 모든 Pod가 새로운 버전으로 업데이트가 된다.

- 새로운 버전이 업데이트되면서 기존 버전은 하나씩 변경되어 최종적으로 새로운 버전으로 모두 업데이트된다.
블루 그린 (Blue/Green)
- 기존 환경과 동일한 크기로 새로운 버전이 만들어지고 테스트를 통해 장애가 없음을 확인하면 새로운 버전으로 동시에 업데이트하는 방식
- 동시에 업데이트가 되기에 구 버전을 사용하는 사용자가 없어 모든 사용자에게 동일한 서비스를 제공할 수 있다.
- 블루 그린 업데이트 시 자원이 두 배로 들어가는 단점

- 기존 버전과 동일한 크기의 새로운 버전을 만들고 한 번에 새로운 버전으로 업데이트된다.
카나리 (Canary)
- 새로운 버전으로 배포되기 전에 점진적으로 사용자들에게 새로운 버전으로 배포하여 테스트를 진행
- 이후 문제가 없으면 서서히 새로운 버전으로 모두 업데이트가 되는 방식
- 실제 사용하는 방식으로 테스트하기에 더 정확한 테스트 방식과 롤백이 빠른 장점
- 업데이트가 느리고 테스트마다 모니터링을 해야 하는 번거로움이 존재한다.

- 전체 서비스에서 일부분을 새로운 버전으로 업데이트하며 조금씩 비율을 높여 최종적으로 새로운 버전으로 업데이트된다.
'Kubernetes' 카테고리의 다른 글
| [Kubernetes] 노드에 파드 할당하기 (0) | 2025.10.16 |
|---|---|
| [Kubernetes] 쿠버네티스 핵심 개념 (0) | 2025.10.06 |
| [Kubernetes] 컨테이너 오케스트레이션 (0) | 2025.10.02 |
