Canary deployments

소수의 사용자가 그룹에 변경사항을 처음으로 릴리스하여, 새 버전의 애플리케이션에 문제가 있는 경우 소수의 사용자만 영향을 받으며 변경 사항을 수정하거나 신속하게 되돌릴 수 있게 도와주는 기능 (점진적 배포)

1. [Build Script] 구동 -> [NCP Conatiner Registry] 도커 이미지 저장 -> [Kubernetes deployment & service] 확인

2. Kubernetes Rolling update

- 서비스 중단 없이 버전 업데이트

- kubectl set image deployment/[deployment_name] [container_name]=[image_name]:[tag]

ex) kubectl set image deployment/www-tomcat-deployment-df2 -n www www-tomcat=of3cuz21.private-ncr.gov-ntruss.com/wwwp-tomcat:2023.9.18

1. [Build Script] 구동
2. [NCP Container Registry] 도커 이미지 저장
3. [Deployment& Service] 확인
4. [Rolling update]
5. [Deployment] 확인