프로젝트 소개
Argo Workflows를 사용하면 사용자는 각 단계가 컨테이너인 워크플로우를 정의할 수 있으며, 이를 작업 시퀀스 또는 유향 비순환 그래프(DAG)로 모델링할 수 있습니다. 이는 머신러닝 파이프라인, 데이터 및 배치 처리, 인프라 자동화, CI/CD와 같은 컴퓨팅 집약적인 작업에 적합하도록 설계되었습니다.
주요 기능은 다음과 같습니다:
- UI를 통한 시각화 및 관리
- 다양한 아티팩트 저장소(S3, GCS, Azure Blob Storage 등) 지원
- 워크플로우 템플릿, cron 스케줄링 및 매개변수화
- 루프, 조건문, 타임아웃 및 재시도를 포함한 제어 흐름 요소
- 메트릭을 위한 Prometheus 통합 및 OAuth2/OIDC SSO 지원
- Java, Golang, Python (Hera), Typescript (Juno)용 클라이언트 라이브러리
- Kubernetes 리소스 오케스트레이션 및 pod disruption budget 지원