CLOUD/CICD
[ArgoCD/GitLab] ArgoCD 와 gitlab CI사용하여 CICD구축
헐리
2021. 10. 5. 14:37
Workflow
1. git commit && git push <repo> 코드를 저장소에 푸쉬합니다
2. GitLab CI pipeline 코드가 GitLab의 CI를 탑니다
- image saves in Harbor registry CI를 탄 이미지기 이미지 레지스트리에 저장됩니다(태깅)
- helm manifest file update using latest image helm파일이 최신이미지를 사용해 업데이트 됩니다.
3. ArgoCD sysc helm file ArgoCD가 최신화된 helm 파일을 관리합니다
4. ArgoCD deploy change ArgoCD가 수정을 배포에 반영합니다.
지난 과제
- git repogitory 및 branch 생성
- harbor setting1 및 harbor setting2
- gitlab 파이프라인 셋팅
- helm 설치 및 helm chart 생성
앞으로의 과제
- gitlab-ci.yml파일: 이미지 버젼 태깅하여 관리 및 helm 파일에 최신화
- ArgoCD: 최신화된 helm 파일로 배포