![[인프런 워밍업 클럽 4기] DevOps 발자국 4주차 - 일프로 부족할때 (TS러버)](https://cdn.inflearn.com/public/files/blogs/fa48b022-e0b7-44ca-83f7-d34db60b5be6/kubernetes_image.png) 
    [인프런 워밍업 클럽 4기] DevOps 발자국 4주차 - 일프로 부족할때 (TS러버)
1. Argo CD (Continuous Delivery)
- GitOps 기반 배포 도구 
- Git 저장소에 있는 Kubernetes manifest를 지속적으로 감시 
- Git의 Desired 상태와 클러스터의 Live 상태 간의 diff를 감지하여 Sync(동기화) 수행 
- 핵심 구성요소: - Server: 웹 UI & CLI용 API 서버
- Repo Server: Git에서 manifest 읽어오기
- Application Controller: manifest 차이 비교 및 동기화
- KubeAPI: K8s 리소스와 통신
- Redis: 캐시 저장소
- Dex: SSO 등 외부 인증 연동
 
2. Argo Image Updater
- 도커 이미지의 태그 변경을 감지하여 ArgoCD에 자동 Sync 요청 
- Helm 또는 Kustomize 기반의 ArgoCD 앱과 연동해야 함 
- ArgoCD 앱과 Docker Registry 정보를 설정하여 자동 배포 가능 
3. Argo Workflows
- Kubernetes 네이티브의 워크플로우 매니지먼트 툴 
- Airflow / Kubeflow 같은 도구와 유사 
- 복잡한 배치 작업, ML 파이프라인 실행 등에 적합 
4. Argo Events
- Kafka 등과 연결 가능한 이벤트 기반 트리거 시스템 
- Argo Workflow나 다른 시스템을 특정 이벤트 발생 시 자동 실행 가능 
5. Argo Rollouts
- ArgoCD 없이도 단독 사용 가능 
- K8s Deployment를 확장하여 고급 배포 전략 제공 
- 지원 배포 방식: - Blue-Green: 프리뷰 환경 만들고, 트래픽 전환 
- Canary: 설정된 step에 따라 점진적 트래픽 이동 
 
- Service를 자동으로 연결/해제하며 배포 안정성 확보 
- CRD를 기반으로 설정 
회고요약
- 이번 주는 Argo의 전체 그림과 각 도구의 역할을 연결지어 이해한 소중한 시간이었다. 
- 실습이 부족했던 점은 아쉽지만, 개념 정리에 집중한 덕분에 뼈대를 잡을 수 있었다. 
- 다음 주는 실습 위주로 구체적인 사용 경험을 쌓는 것을 목표로 삼고 싶다. 
댓글을 작성해보세요.
