Positioning within the job-scheduler/batch-workflow/data-orchestrator/workflow-orchestrator ecosystem (reference: A Brief History of Workflow Orchestration)
Generations | Install everything (command shell scripting) |
grim-run.sh (Docker-based scripting) |
demo_grim_k8s.yaml (Kubernetes) |
grim_demo.py (Hera) |
---|---|---|---|---|
Becoming mainstream | 1970 (Epoch) | 2015 | 2018 | 2023 (Hera) 2020 (ArgoWorkflows) |
REQUIREMENTS Installed Tools |
||||
Build/run ecosystems for all the components |
X | |||
Sh | X | X | opt (build script) |
|
Python | X | X | ||
docker | X | build | opt (Kaniko) |
|
kubectl | X | |||
Desktop | X | X | devel (minikube) |
devel (minikube) |
K8s cluster | X | X (Argo Server) |
||
ADDITIONAL INFO | ||||
Workflow Topology | Linear | Linear | Linear | DAG (Parallelism) |
Pros/Cons | Package dependency war | Learning curve: * |
Learning curve: ** |
Learning curve: *** |