overview
Argo Workflows란 무엇인가요?
Argo Workflows는 Argo Project에서 개발한 워크플로우 엔진 도구로, 개발자, DevOps 엔지니어, ML 엔지니어, 데이터 엔지니어 및 플랫폼 엔지니어가 Kubernetes에서 병렬 작업을 오케스트레이션할 수 있도록 합니다. 워크플로우를 YAML로 정의하여 Kubernetes 환경 내에서 일반적인 데이터 파이프라인, CI/CD 및 머신러닝 작업에 적합합니다.
Kubernetes Custom Resource Definition (CRD)으로 구현되며, 워크플로우의 각 단계는 컨테이너로 실행됩니다. 이 엔진은 Directed Acyclic Graph (DAG) 및 단계 기반 워크플로우를 모두 지원하여 사용자가 다단계 워크플로우를 일련의 작업으로 모델링하거나 그래프를 사용하여 작업 간의 종속성을 캡처할 수 있도록 합니다. 이 Kubernetes-native 접근 방식은 가볍고 확장 가능하며 클라우드에 구애받지 않고 모든 Kubernetes 클러스터에서 실행될 수 있도록 보장합니다. Cloud Native Computing Foundation (CNCF) 졸업 프로젝트로서 Argo Workflows는 그 성숙도와 광범위한 채택을 나타냅니다.
