개요
EKS 클러스터에 ArgoCD를 활용한 GitOps 배포 파이프라인을 구성합니다.
main 브랜치를 배포 브랜치로 사용하며, k8s/ 디렉토리의 매니페스트를 기준으로 자동 동기화합니다.
배경
- EKS 클러스터: skala3-cloud1-team8
- ArgoCD 설치 완료 (namespace: argocd)
- 배포 대상 네임스페이스: opentraum
- k8s 매니페스트 경로: k8s/
작업 목록
배포 구조
- 브랜치 전략: develop(개발) → main(배포)
- ArgoCD가 main 브랜치 감시 후 자동 sync
- prune: true (Git 삭제 리소스 클러스터에서도 삭제)
- selfHeal: true (클러스터 상태 변경 시 자동 복구)
관련 PR
참고
- ArgoCD Application 설정
- repoURL: git@github.com:OpenTraum/OpenTraum-Infra.git
- path: k8s
- targetRevision: main
- destination: opentraum namespace
개요
EKS 클러스터에 ArgoCD를 활용한 GitOps 배포 파이프라인을 구성합니다.
main 브랜치를 배포 브랜치로 사용하며, k8s/ 디렉토리의 매니페스트를 기준으로 자동 동기화합니다.
배경
작업 목록
배포 구조
관련 PR
참고