argo

package module
v2.0.0-alpha1+incompat... Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 16, 2017 License: Apache-2.0 Imports: 1 Imported by: 239

README

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 workflows using Docker-in-Docker, complex testing with built in artifact management, secret management and lifecycle management of dev/test resources.
  • Run compute intensive jobs in a fraction of the time using parallelize workflows.
  • Build, test and deploy scalable stateful and stateless cloud-native apps and microservices.

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. Today we support AWS and GKE (alpha) with additional platforms coming soon.
  • 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... 

Getting started

Step 1: Download and install Argo

https://applatix.com/open-source/argo/get-started/installation

Step 2: Create and submit jobs

https://blog.argoproj.io/argo-workflow-demo-at-the-kubernetes-community-meeting-c428c3c93f9d

Main Features

  • Container-native workflows for Kubernetes.
    • Each step in the workflow is a container
    • Arbitrarily compose sub-workflows to create larger workflows
    • No need to install or learn other tools such as Jenkins, Chef, Cloud Formation
  • 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.
  • "Cashboard" shows cost of running a workflow. Also, spending per user and application.
  • Managed fixtures.

Resources

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Version        = "unknown"
	Revision       = "unknown"
	Branch         = "unknown"
	Tag            = ""
	BuildDate      = "unknown"
	ShortRevision  = Revision[0:7]
	FullVersion    = fmt.Sprintf("%s-%s", Version, ShortRevision)
	DisplayVersion = fmt.Sprintf("%s (Build Date: %s)", FullVersion, BuildDate)
)

Version information set by link flags during build

Functions

This section is empty.

Types

This section is empty.

Directories

Path Synopsis
api
schema
Package schema contains the database schema for Argo backend
Package schema contains the database schema for Argo backend
cmd
util
cmd
workflow

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL