Argo CD 이란
Kubernetes용 GitOps 도구
Argo CD
Argo CD는 Git 저장소의 구성과 클러스터 상태를 자동으로 동기화하는 Kubernetes용 선언적 GitOps 지속적 배포 도구입니다.
주요 기능
| 기능 | 설명 | |------|------| | GitOps | Git을 단일 진실 공급원으로 | | 자동 동기화 | Git과 자동 동기화 | | 헬스 상태 | 애플리케이션 상태 모니터링 | | 롤백 | 모든 Git 버전으로 롤백 | | 멀티 클러스터 | 여러 클러스터 관리 | | SSO | OIDC, OAuth2, LDAP 통합 |
아키텍처
- Application Controller — 애플리케이션 상태 모니터링
- API Server — REST/gRPC API 및 웹 UI
- Repo Server — Git 저장소 작업
- Dex — 사용자 인증
지원 형식
- Kubernetes YAML 매니페스트
- Helm Charts
- Kustomize
- Jsonnet
- 일반 디렉토리
이점
- Git을 통한 모든 변경 사항 감사
- 선언적 인프라 관리
- 자동 드리프트 수정
- 시각적 리소스 표현