# 상황
이미 배포 파이프라인까지 구축된 프로젝트를 빠르게 운영 배포하는 업무를 맡게 되었다.
argo-rollouts 를 사용하여 blue/green 전략을 사용하였다.
배포를 하고 업데이트를 할때마다 argocd 앱에서 suspended 상태가 발생하였다.
sync를 맞춰줘도 상태는 변하지 않았다. 담당자에게 물어보니 promote-full을 하란다..!
# 검색
blue-green 배포 전략은 이전 버전과 새로운 버전이 동시에 존재하는 전략이다.
자동으로 이전 버전을 삭제하지 않고 수동 삭제를 선택하게 된다면 promote-full 기능이 생긴다.
promote-full 기능을 사용하면 이전 버전이 삭제되고 새로운 버전만이 남게된다.
# 참고
https://velog.io/@brillog/Argo-Rollouts-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EB%B0%B0%ED%8F%AC
Argo Rollouts 설치 및 배포
Argo Rollouts란? Argo Rollouts는 Blue/Green, Canary 등의 고급 배포 기능을 지원하는 Kubernetes controller이자 CRDs 세트이며 자동 롤백 및 수동 판단 등을 가능하게 해줍니다. _Argo Rollouts에 대한 자세한 설명은 W
velog.io
https://www.redhat.com/ko/topics/devops/what-is-blue-green-deployment
'요모조모' 카테고리의 다른 글
| VITE에 환경변수 적용하기 (1) | 2024.09.02 |
|---|