Argo Workflows

[wtm_mlop_cats]

Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflows is implemented as a Kubernetes CRD (Custom Resource Definition).

Features

Workflow: a Kubernetes resource defining the execution of one or more template. Workflows are named.
Template: a step, steps or dag.
Step: a single step of a workflow, typically run a container based on inputs and capture the outputs.
Steps: a list of steps
Entrypoint: the first step to execute when running a workflow
Node: a step
Directed Acyclic Graph (DAG): a set of steps (nodes) and the dependencies (edges) between them.
Workflow Template: a Kubernetes resource defining a reusable workflow for a namespace
Cluster Workflow Template: a Kubernetes resource defining a reusable workflow for a cluster
Inputs: parameters and artifacts passed to the step,
Outputs: parameters and artifacts outputed by a step
Parameters: objects, strings, booleans, arrays
Artifacts: files saved by a container
Artifact Repository: a place where artifacts are stored
Executor: the method to execute a container, e.g. Docker, PNS (learn more)
Workflow Service Account: the service account that a workflow is executed as (learn more)

Official website

Tutorial and documentation

Enter your contact information to continue reading