Tool Open source

Argo Workflows

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.

View repository Visit site Mentioned in 1 video ↓

Overview

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.

What Argo Workflows is used for

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.

Videos mentioning Argo Workflows

1 in the library.