A declarative framework for resilient Kubernetes deployment.
Go to file
Mark Burnett 05a220272b Add armada manifest
This will need to be delivered via input configuration eventually, but
for now we will template it in place.
2017-07-27 11:45:27 -05:00
charts Add kube-dns chart 2017-07-27 11:45:27 -05:00
docs Replace Virtualbox usage with KVM 2017-07-27 11:30:07 -05:00
example Move interface config to Network document 2017-07-27 11:45:27 -05:00
promenade Add armada manifest 2017-07-27 11:45:27 -05:00
tools Replace Virtualbox usage with KVM 2017-07-27 11:30:07 -05:00
.dockerignore Basic HA kubernetes deployment (#7) 2017-06-15 20:57:22 -07:00
.gitignore Basic HA kubernetes deployment (#7) 2017-06-15 20:57:22 -07:00
cleanup.sh MaaS Integration Changes (#20) 2017-06-22 17:39:24 -07:00
Dockerfile make build process more verbose 2017-06-22 07:37:28 -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-frozen.txt Basic HA kubernetes deployment (#7) 2017-06-15 20:57:22 -07:00
requirements.txt Basic HA kubernetes deployment (#7) 2017-06-15 20:57:22 -07:00
setup.cfg Basic HA kubernetes deployment (#7) 2017-06-15 20:57:22 -07:00
setup.py Basic HA kubernetes deployment (#7) 2017-06-15 20:57:22 -07:00
Vagrantfile Replace Virtualbox usage with KVM 2017-07-27 11:30:07 -05:00

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.