An orchestrator for managing a collection of Kubernetes Helm charts.
Go to file
gardlt 818aba66b2 [docs] update readme 2017-07-05 12:15:24 -05:00
.github [bug] fixing-chart-diff-check 2017-04-27 08:54:09 -05:00
armada [feat] adding sequenced deployments 2017-06-30 07:40:10 -05:00
docs/source [docs] update readme 2017-07-05 12:15:24 -05:00
etc/armada [feature] Adds setup for Armada configuration file 2017-06-22 10:59:39 -05:00
examples [docs] update readme 2017-07-05 12:15:24 -05:00
hapi [feat] update tiller services to 2.4.0 2017-06-22 16:06:51 -05:00
tools [feat] update tiller services to 2.4.0 2017-06-22 16:06:51 -05:00
.editorconfig [feature] restructure-clean-up-project 2017-06-12 09:06:17 -05:00
.gitignore [feature] Adds setup for Armada configuration file 2017-06-22 10:59:39 -05:00
.travis.yml [Bug] Adds required Oslo configuration to API and unit tests 2017-06-28 18:03:27 -05:00
CODE_OF_CONDUCT.rst testing-utils-lib 2017-06-28 12:47:26 -05:00
Dockerfile [feature] restructure-clean-up-project 2017-06-12 09:06:17 -05:00
LICENSE Initial commit 2017-02-07 16:14:49 -08:00
OWNERS [Feature] [Docs] owners-list-and-issue-standards 2017-02-15 09:26:24 -06:00
README.rst [docs] update readme 2017-07-05 12:15:24 -05:00
entrypoint.sh [feature] restructure-clean-up-project 2017-06-12 09:06:17 -05:00
requirements.txt Update theme to sphinx_rtd 2017-06-28 23:33:55 -05:00
server.py [Bug] Adds required Oslo configuration to API and unit tests 2017-06-28 18:03:27 -05:00
setup.cfg Implement `validate` cmd to validate yaml files 2017-06-29 11:45:04 -05:00
setup.py [feature] restructure-clean-up-project 2017-06-12 09:06:17 -05:00
test-requirements.txt [Bug] Adds required Oslo configuration to API and unit tests 2017-06-28 18:03:27 -05:00
tox.ini [Bug] Adds required Oslo configuration to API and unit tests 2017-06-28 18:03:27 -05:00

README.rst

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 hem 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:/root/.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: