overview
Что такое Argo Workflows?
Argo Workflows — это инструмент для управления рабочими процессами, разработанный Argo Project, который позволяет разработчикам, инженерам DevOps, инженерам ML, инженерам данных и инженерам платформ оркестрировать параллельные задачи в Kubernetes. Он определяет рабочие процессы в формате YAML, что делает его подходящим для универсальных конвейеров данных, CI/CD и задач машинного обучения в среде Kubernetes.
Реализованный как Kubernetes Custom Resource Definition (CRD), каждый шаг в рабочем процессе выполняется как контейнер. Механизм поддерживает как Directed Acyclic Graph (DAG), так и пошаговые рабочие процессы, позволяя пользователям моделировать многошаговые рабочие процессы как последовательность задач или фиксировать зависимости между задачами с использованием графа. Этот нативный для Kubernetes подход обеспечивает его легкость, масштабируемость и независимость от облака, работая на любом кластере Kubernetes. Как проект, завершивший инкубацию в Cloud Native Computing Foundation (CNCF), Argo Workflows подтверждает свою зрелость и широкое распространение.
