Serving - Blue/Green Deployment
Blue/Green Deployment란?
- 두 개의 프로덕션 환경을 최대한 동일하게 배포
- 상황 : 블루 환경(배포된 현재 버전), 녹색 환경(새로운 버전)이 있다.
- 관리자는 서비스를 블루 환경에 서비스를 운영중이였고,
- 관리자는 새로운 버전으로 테스트를 마친 서비스가 녹색 환경에 있다.
- 이제, 모든 요청을 녹색 환경으로 이동하도록 라우터 / 트래픽을 전환하고 싶다!
kubernetes 환경에서 방법?
- 서비스의 셀렉터를 녹색 환경의 레이블 값으로 변경한다.
Rollback 방법?
- 서비스의 셀렉터를 블루 환경의 레이블 값으로 변경한다.