Argo
Orchestration

Argo

Released: 
Aug 2017
  •  
Documentation
  •  
License:  
Apache-2.0 License
440
Github open issues
9500
Github stars
27 Oct
Github last commit
17
Stackoverflow questions

What is Argo?

Argo Workflows is an open-source and container-native workflow engine that helps orchestrate parallel jobs on Kubernetes. It is implemented as a Customer Resource Definition of Kubernetes. 

Argo enables defining workflows with every step in the pipeline as a container. It allows creating multi-step workflows with a sequence of tasks and mapping the dependencies using DAGs.

Argo supports building portable and version-controlled pipelines for compute-intensive data science jobs. It contributes to the Kubernetes ecosystem with better accessibility, CI/CD support, and advanced Kubernetes deployment strategies.

How Does Argo Help?

Argo workflows provide a mechanism for feeding and tending a Kubernetes cluster. It helps specify, schedule and coordinate the execution of intricate task pipelines and applications on Kubernetes. Argo provides the following benefits.

  • It is specially designed for containers eliminating the limitations of server-based environments and legacy virtual machines
  • Supports orchestration of complex parallel jobs on Kubernetes with adequate dependency tracking
  • Helps orchestrate complex, distributed applications
  • Facilitates time and event-based execution of workflows
  • Go modules support


Key Features of Argo

Cloud agnostic

Argo is a lightweight, cloud-agnostic workflow engine that works with any Kubernetes cluster. It is designed to be configurable and operates across environments.

Fully featured UI

Argo offers a fully-featured, robust, and reliable UI to support Argo Events, DAGs, workflow log viewer, embeddable widgets, configurable “Get Help” button, and configurable link buttons. 

Controller-High availability 

Argo v3.0 brings a hot-standby workflow controller feature for quick recovery and high availability. It leverages the Kubernetes leader election feature for faster crash recovery.

Key-Only artifacts

Argo provides a default artifact repository and key-only artifacts that work together. Default artifact repository is configured for user namespace, avoiding explicit repository definition for each workflow. Argo workflow specification requires “key-only” fields, and non-key fields are inherited.

New API endpoints

Argo Workflows 3.0 brings brand-new API endpoints for Argo events. The event-flow page helps understand how event sources and sensors are linked, as well as trigger-based linking in workflows. 

New repository location 

Argo workflow repository is renamed as argo-workflows. The new name indicates that it is the repo for Argo Workflows and not the entire Argo Project. 

Companies using

Argo

adobe
google
nvidia
wordpress
No items found.

Liked the content? You'll love our emails!

The best MLOps and AI Observability content handpicked and delivered to your email twice a month

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Censius automates model monitoring

so that you can 

boost healthcare

improve models

scale businesses

detect frauds

boost healthcare

improve models

scale businesses

detect frauds

boost healthcare

Start Monitoring