Need advice about which tool to choose?Ask the StackShare community!
Argo vs Centurion: What are the differences?
Argo: Container-native workflows for Kubernetes. Argo is an open source container-native workflow engine for getting work done on Kubernetes. Argo is implemented as a Kubernetes CRD (Custom Resource Definition); Centurion: A mass deployment tool for Docker fleets. A deployment tool for Docker, made by New Relic. Takes containers from a Docker registry and runs them on a fleet of hosts with the correct environment variables, host volume mappings, and port mappings. Supports rolling deployments out of the box, and makes it easy to ship applications to Docker servers. New Relic is using it to run their production infrastructure.
Argo and Centurion can be categorized as "Container" tools.
Some of the features offered by Argo are:
- DAG or Steps based declaration of workflows
- Artifact support (S3, Artifactory, HTTP, Git, raw)
- Step level input & outputs (artifacts/parameters)
On the other hand, Centurion provides the following key features:
- Rake application tasks and dependencies
- Talk to a fleet of Docker servers at once
- Does rolling deployment
Argo and Centurion are both open source tools. It seems that Argo with 3.25K GitHub stars and 455 forks on GitHub has more adoption than Centurion with 1.72K GitHub stars and 111 GitHub forks.
Pros of Argo
- Open Source3
- Autosinchronize the changes to deploy2
- Online service, no need to install anything1