A declarative framework for resilient Kubernetes deployment.
Go to file
Mark Burnett 3d7c567f8c Update versions for testing
- Tiller and helm to 2.5.0
- Kubernetes to 1.6.8

Tiller 2.5 adds a verbosity flag which we are using, so the older
version not having this flag is causing test failures.

Kubernetes 1.6.4 seems to not be assigning IPs to static pods, therefore
they don't properly get added to services (in particular, this effects
the calico-etcd service).

Change-Id: I9d8a55dc2b5d248eb6bd3c820fe33f0f827bc83d
2017-08-16 15:07:09 -05:00
assets/etc/kubernetes/armada-loader/assets/charts rsync Calico & DNS charts onto host 2017-07-27 13:45:00 -05:00
docs Merge pull request #41 from mark-burnett/testing-framework 2017-07-28 14:54:56 -05:00
example Update versions for testing 2017-08-16 15:07:09 -05:00
promenade Make tiller DNS work 2017-08-14 16:14:46 -05:00
tools Update versions for testing 2017-08-16 15:07:09 -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
.gitreview Add gitreview file 2017-08-11 01:18:30 -05:00
Dockerfile Update versions for testing 2017-08-16 15:07:09 -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
Vagrantfile Replace Virtualbox usage with KVM 2017-07-27 11:30:07 -05:00
cleanup.sh MaaS Integration Changes (#20) 2017-06-22 17:39:24 -07: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

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.