d383e772fd
This allows the user to apply and/or validate a manifest using either a filepath (as before) or URL. Addition by sh8121att: - Create a general document resolver class to handle local paths and URIs - Allow multiple filenames and combine them into a single document set - Change API to allow for passing document reference URIs to be resolved server-side rather - Update validation API to conform to UCP specification - Dockerfile updates to speed up build - Fix unit tests Closes #96 Change-Id: I5a57779f10d1b63ffc161a14afec851a34ae9efe |
||
---|---|---|
.github | ||
armada | ||
charts | ||
docs/source | ||
etc/armada | ||
examples | ||
hapi | ||
tools | ||
.dockerignore | ||
.gitignore | ||
.gitreview | ||
.travis.yml | ||
CODE_OF_CONDUCT.rst | ||
CONTRIBUTING.rst | ||
Dockerfile | ||
LICENSE | ||
Makefile | ||
OWNERS | ||
README.rst | ||
controller.sh | ||
entrypoint.sh | ||
plugin.yaml | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
Armada
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 on GitHub
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 <http://armada-helm.readthedocs.io/en/latest/operations/ guide-use-armada.html>
Getting Started
Get started guide can be found in our Getting Started docs <http://armada-helm.readthedocs.io/en/latest/ readme.html#getting-started>
Usage
Before using armada we need to check a few things:
- you have a properly configure
~/.kube/config
kubectl config view
- If it does not exist, you can create it using kubectl
- 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: