Tim Heyer ea6ad23672 Migrate from pygit2 to GitPython
Change-Id: Ib477b945e922fd0a1767bd6643c0a45751599fad
2017-08-09 21:20:25 +00:00
2017-04-27 08:54:09 -05:00
2017-08-09 21:20:25 +00:00
2017-08-09 21:20:25 +00:00
2017-07-26 09:14:25 -05:00
2017-08-09 21:20:25 +00:00
2017-06-28 12:47:26 -05:00
2017-08-09 21:20:25 +00:00
2017-08-03 11:24:16 -05:00
2017-02-07 16:14:49 -08:00
2017-08-09 21:20:25 +00:00
2017-08-09 21:20:25 +00:00

Armada

Docker Repository on Quay Build Status Doc Status

Armada is a tool for managing multiple helm charts with dependencies by centralizing all configurations in a single Armada yaml and providing lifecycle hooks for all helm releases.

Roadmap

Detailed roadmap can be viewed here

Issues can be reported here

Installation

docker run -d --net host -p 8000:8000 --name armada -v ~/.kube/config:/armada/.kube/config -v $(pwd)/examples/:/examples quay.io/attcomdev/armada:latest

Using armada docs

Getting Started

Get started guide can be found in our docs

Usage

Before using armada we need to check a few things:

  1. you have a properly configure ~/.kube/config
    • kubectl config view
    • If it does not exist, you can create it using kubectl
  2. Check that you have a running Tiller
    • kubectl get pods -n kube-system

To run armada, simply supply it with your YAML based intention for any number of charts:

$ armada apply examples/openstack-helm.yaml [--debug-loggging ]

Your output will look something like this:

$ armada apply examples/openstack-helm.yaml 2017-02-10 09:42:36,753
  armada INFO Cloning git:
Description
An orchestrator for managing a collection of Kubernetes Helm charts.
Readme 7.7 MiB
Languages
Python 97.1%
Shell 1.7%
Makefile 1.2%