Tool Open source
Argo Workflows is an open-source, container-native workflow engine for orchestrating parallel jobs on Kubernetes. It is implemented as a Kubernetes Custom Resource Definition: each workflow step runs as a container, and multi-step processes can be modeled either as ordered steps or as a directed acyclic graph (DAG). It supports machine-learning pipelines, data and batch processing, infrastructure automation, and CI/CD.
The project provides workflow templating, artifact and parameter inputs and outputs, loops, conditionals, retries, timeouts, scheduling, suspension and resumption, resource orchestration, garbage collection, event triggers, and Prometheus metrics. It includes a web UI, CLI, REST and gRPC server interfaces, workflow archiving, log viewing, and Java, Go, Python through Hera, and TypeScript through Juno client libraries. Argo Workflows is a graduated Cloud Native Computing Foundation project and can run on Kubernetes clusters across cloud environments.
1 use taken from transcripts — each links to the moment in the video.
It is a Kubernetes workflow system that remains a valid option, particularly where everything must be self-managed. Viktor says he would generally choose Tekton instead for that use case.
1 in the library.