About this project
Argo Workflows allows users to define workflows where each step is a container, modeling them as sequences of tasks or directed acyclic graphs (DAGs). It is designed for compute-intensive jobs such as machine learning pipelines, data and batch processing, infrastructure automation, and CI/CD.
Key features include:
- Visualization and management via a UI
- Support for various artifact stores (S3, GCS, Azure Blob Storage, etc.)
- Workflow templating, cron scheduling, and parameterization
- Control flow elements including loops, conditionals, timeouts, and retries
- Integration with Prometheus for metrics and support for OAuth2/OIDC SSO
- Client libraries for Java, Golang, Python (Hera), and Typescript (Juno)
- Kubernetes resource orchestration and pod disruption budget support