Make the kubernetes master node HA
Make master 2N including etcd and api servers. For bonus points figure out how to load balance the externally exposed API server port.
Blueprint information
- Status:
- Complete
- Approver:
- Adrian Otto
- Priority:
- Medium
- Drafter:
- Steven Dake
- Direction:
- Approved
- Assignee:
- hongbin
- Definition:
- Approved
- Series goal:
- Accepted for liberty
- Implementation:
- Implemented
- Milestone target:
- liberty-3
- Started by
- Adrian Otto
- Completed by
- hongbin
Related branches
Related bugs
Sprints
Whiteboard
Kubernetes high-availability documentation: https:/
Gerrit topic: https:/
Addressed by: https:/
Enable Load-Balancing-
Addressed by: https:/
Add load balancers in front of kube-master node
Addressed by: https:/
Register kube minions through load balancers
Addressed by: https:/
Port upstream commit "keep chasing etcd"
Addressed by: https:/
Make k8sclient use the load balancer address
Addressed by: https:/
Bootstrap etcd cluster by discovery_url
Addressed by: https:/
Configure IP tables in devstack plugin
Addressed by: https:/
Put kube_master into a resource group
Addressed by: https:/
Add a new field 'master_count' to bay in DB
Addressed by: https:/
Add a new field 'master_count' to bay in API
Work Items
Dependency tree
* Blueprints in grey have been implemented.