
* remove healthcheck sidecar, perform probes in etcd container itself, failing liveness probes in sidecar do not restart problematic etcd container; * verify that etcdctl member list cmd in anchor is always successfull; * adjust ETCDCTL_ENDPOINTS env in etcd container to POD_IP variable instead of localhost (127.0.0.1); * add liveness/readiness probes to auxiliary etcd as well as properly passing etcd configuration variables as strings; * monitor current leader in initial etcd cluster, in case if aux member is current leader pass it to permenant member, same check applies for aux suicide process; * etcd aux pod will be alive unless all permanent nodes come up and join the cluster plus apiserver no longer relies on aux members; * add 5 seconds sleep between aux member remove for more smooth transition process. Signed-off-by: Ruslan Aliev <raliev@mirantis.com> Change-Id: I7918072a6ba5a6b22b359d1616def8c31425462d
Promenade
Promenade is a tool for bootstrapping a resilient Kubernetes cluster and managing its life-cycle via Helm charts.
Documentation can be found here.
Roadmap
The detailed Roadmap can be viewed on the OpenStack StoryBoard.
- 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 OpenStack StoryBoard.
Description
Languages
Python
44.6%
Smarty
28.9%
Shell
25%
Makefile
1.5%