[ 참조 사항 ]
- 다른 회사에서는 Spinnaker를 사용했으며, PROD, STG, DEV EKS 환경을 1개의 Spinnaker 연동해서 배포시스템을 관리했습니다.
- 유저 별 PROD, STG, DEV 읽기,쓰기 권한을 선택적으로 주어서 사용자마다 노출되는 화면이 달랐으며, 작업당일에만 PROD 권한을 작업자에게 부여했습니다.
- Docker Image Build는 CircleCI 사용해서 AWS ECR에 업로드했습니다.
- 배포 Yaml은 ChartMuseum으로 관리했기 때문에, 배포 시 Chart 버전만 신경쓰면 되었습니다.
문제가 생기면 이전 버전으로 배포해서 바로 롤백 가능 - Spinnaker에서 배포가 완료되면 배포된 상태 정보 및 서비스 상태를 Slack 채널로 정보를 보여줬습니다.
- 로그인 및 퍼미션 관리는 SSO 했습니다.