Saturday, May 2, 2020

Comparing Argo Workflow markup with Serverless Workflow Specification

Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. The Argo markup is YAML based and workflows are implemented as a Kubernetes CRD (Custom Resource Definition). Argo is also a CNCF Incubating project.
Argo has a number of examples which display different Argo templates.
We have recently engaged the Argo guys, and also created a side-by-side examples comparison doc which includes many of their examples next to the current Serverless Workflow specification markup.
The results are very interesting, they show that the Serverless Workflow specification is more verbose but it seems more structured in some ways.
Interchanging between the two markups would not be a huge task it seems as both present similar functionalities as well.

We will work on these types of comparisons with other serverless workflow markups as well. If you have a request of which markup to look at next or would like to help comparing please let us know.
-- Tihomir --

No comments:

Post a Comment