Set up high availability

Registered by Hanbae Seo on 2018-01-24

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://kubernetes.io/docs/admin/high-availability/)

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
  HttpMemcachedModule) for HA and so on.

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

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/set-up-ha,n,z

Addressed by: https://review.openstack.org/538854
    Enable to use HA Kubernetes masters

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.