Skip to content

Get stuff done with container-native workflows for Kubernetes.

License

Notifications You must be signed in to change notification settings

sytianhe/argo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Argo - The Workflow Engine for Kubernetes

Argo Image

What is Argo?

Argo is an open source container-native workflow engine for developing and running applications on Kubernetes.

  • Define workflows where each step in the workflow is a container.
  • Run rich CI/CD pipelines using Docker-in-Docker, complex testing with built in artifact management, secret management and lifecycle management of dev/test resources.
  • Run compute intensive jobs like data processing workflows or machine learning workflows in a fraction of the time using parallelize workflows.

Why Argo?

  • Argo is designed from the ground up for containers without the baggage and limitations of legacy VM and server-based environments.
  • Argo is cloud agnostic and can run on any kubernetes cluster. Today we support Kubernetes on Minikube, AWS and GKE.
  • Argo with Kubernetes puts a cloud-scale supercomputer at your fingertips.
  • With Argo, you don’t need to install or learn other tools such as Jenkins, Chef, Cloud Formation... 

Argo 2.0 Alpha

Argo 2.0 is a Kubernetes Custom Resource Definition (CRD) which can run workflows using kubectl commands. Argo 2.0 is coming in December 2017. The alpha is available here

Argo 1.1

Download and install Argo following the instructions here

Create and submit jobs following the tutorials or demo here

Argo 1.1 Main Features

  • Container-native workflows for Kubernetes.
    • Each step in the workflow is a container
    • Arbitrarily compose sub-workflows to create larger workflows
  • Configuration as code (YAML for everything)
  • Built-in support for artifacts, persistent volumes, and DNS/load-balancers/firewalls.
  • DinD (Docker-in-Docker) out of the box. Run docker builds and other containers from within containerized workflows.

Resources

About

Get stuff done with container-native workflows for Kubernetes.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 86.6%
  • TypeScript 9.5%
  • Makefile 1.6%
  • HTML 1.1%
  • Other 1.2%