Argo CD GitOps
GitOps
GitHub, GitHub Action, ECR, Argo-CD, Helm Chart를 이용한 GitOps 설정에 대한 예시입니다.
GitOps Repository
project/
├── .helmignore
├── cd/
│ └── dev-values.yaml
├── Chart.yaml
├── templates/
│ ├── _helpers.tpl
│ ├── backend/
│ │ └── ...
│ └── frontend/
│ ├── _helpers.tpl
│ ├── deployments.yaml
│ ├── horizontalpodautoscaler.yaml
│ ├── service.yaml
│ └── serviceaccount.yaml
└── values.yaml
https://github.com/hhk7734/argo-cd 는 GitOps Repository 예시입니다.
GitHub Action for CD
https://github.com/hhk7734/wiki.loliot.net/blob/main/.github/workflows/cd.yaml CD Action 예시입니다.