Set up high availability
1) HA kubernetes masters.
- If HA Kubernetes masters are already set up, in other words, a VIP for a master cluster is assigned
and a reverse proxy for kube-api is installed, all we need to do are to configure the reverse proxy for
all services and apply the VIP to kolla-k8s configuration files.
- If not, we should install loadbalancer and reverse proxy to cluster masters,
and the next steps are to add master replicas, cluster etcd nodes and configure k8s cluster for HA
(The full details are beyond the scope of kolla-k8s, Refer to the following section for further details:
https:/
2) HA kolla-k8s services.
- Stateless services : It's K8s's strong suit, we can done easily with multiple replicas.
- Stateful services : We shoud create Statefulsets with multiple replicas and contrive ways
to share data across the raplicas according to each service, for example, configuring RabbitMQ for
HA queues, database (using Galera cluster) for HA, Memcached (using Repcached, Mcrouter or
HttpMemcached
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Hanbae Seo
- Direction:
- Needs approval
- Assignee:
- Hanbae Seo
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Enable to use HA Kubernetes masters