A declarative framework for resilient Kubernetes deployment.
Go to file
Mark Burnett 6c7208c33f Pin Armada image to v0.7.0
This works around recent changes to how Aramda waits for pods that are
causing timeouts in the gate.

Change-Id: I5716d213c20e3093f3d1ebfcdbc3d4bb389e0c22
2017-10-30 10:44:16 -05:00
charts Add conformance test 2017-10-26 07:48:16 -05:00
docs/source Add an example with Ceph 2017-10-26 07:40:31 -05:00
examples Pin Armada image to v0.7.0 2017-10-30 10:44:16 -05:00
promenade Formatting: fix some missed `fmt` 2017-10-26 10:11:21 -05:00
tests Migrate to self hosted using charts 2017-10-17 13:29:46 -05:00
tools Pin Armada image to v0.7.0 2017-10-30 10:44:16 -05:00
.dockerignore Add an example with Ceph 2017-10-26 07:40:31 -05:00
.gitignore Add conformance test 2017-10-26 07:48:16 -05:00
.gitreview Add gitreview file 2017-08-11 01:18:30 -05:00
Dockerfile Migrate to self hosted using charts 2017-10-17 13:29:46 -05:00
LICENSE Initial commit 2017-02-14 11:13:39 -08:00
README.md Add documentation for configuration 2017-07-03 15:36:56 -05:00
requirements-direct.txt Avoid directly installing non-frozen dependencies 2017-10-20 10:54:10 -05:00
requirements-frozen.txt Migrate to self hosted using charts 2017-10-17 13:29:46 -05:00
requirements.txt Avoid directly installing non-frozen dependencies 2017-10-20 10:54:10 -05:00
setup.cfg Migrate to self hosted using charts 2017-10-17 13:29:46 -05:00
setup.py Basic HA kubernetes deployment (#7) 2017-06-15 20:57:22 -07:00
test-requirements.txt Migrate to self hosted using charts 2017-10-17 13:29:46 -05:00
tox.ini Tox: always recreate the virtualenv for `freeze` 2017-10-27 08:17:43 -05:00

README.md

Promenade

Promenade is a tool for bootstrapping a resilient Kubernetes cluster and managing its life-cycle.

Roadmap

The detailed Roadmap can be viewed on the LCOO JIRA.

  • Cluster bootstrapping
    • Initial Genesis process results in a single node Kubernetes cluster with Under-cloud components deployed using Armada.
    • Joining sufficient master nodes results in a resilient Kubernetes cluster.
    • Destroy Genesis node after bootstrapping and re-provision as a normal node to ensure consistency.
  • Life-cycle management
    • Decommissioning of nodes.
    • Updating Kubernetes version.

Getting Started

To get started, see getting started.

Configuration is documented here.

Bugs

Bugs are tracked in LCOO JIRA. If you find a bug, feel free to create a GitHub issue and it will be synced to JIRA.