본문으로 건너뛰기
FindOpenSource

Argo Workflows

파이프라인의 각 단계를 컨테이너로 실행하는 Kubernetes 네이티브 워크플로 엔진으로, 병렬 작업과 다단계 DAG를 클러스터 위에서 직접 오케스트레이션합니다.

개요

Argo Workflows는 Kubernetes에서 작업을 오케스트레이션하기 위한 오픈소스이자 CNCF 졸업 워크플로 엔진으로, 클러스터 위에 덧붙인 별도 시스템이 아니라 전적으로 Kubernetes 커스텀 리소스 정의(CRD)로 구현되어 있습니다. 워크플로는 일련의 단계 또는 작업의 유향 비순환 그래프(DAG)로 정의되며, 각 단계는 각자 독립된 컨테이너로 실행됩니다. 따라서 학습 작업이든 데이터 변환이든 컨테이너에서 실행할 수 있는 것이라면 무엇이든 별도의 접착 코드 없이 워크플로 단계가 될 수 있습니다.

머신러닝 파이프라인, 배치·데이터 처리, 인프라 자동화, CI/CD에 흔히 사용되며, Kubernetes 자체의 스케줄링과 확장 기능을 활용해 단일 워커가 아니라 클러스터 전반에서 많은 단계를 병렬로 실행할 수 있습니다.

Argo Workflows는 이미 Kubernetes를 운영 중이며 기존에 쓰던 클러스터로 컨테이너 기반 파이프라인을 오케스트레이션하고 싶은 팀에 적합합니다. 카탈로그에 있는 Temporal과는 다른 영역으로, Temporal의 워크플로는 Kubernetes 네이티브 컨테이너 단계가 아니라 언어 SDK 안의 범용 함수입니다.

카테고리
자동화
키워드
workflow-orchestrationkubernetes-nativedagpipeline-orchestration
언어
Go
라이선스
Apache-2.0

잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기