20170330_kubeCon_2.3
20170330_kubeCon_2.3
2 - Presentations
2.3 - High Availability Kubernetes on Bare Metal
Bare-metal = Big questions
API server HA
kube-proxy
takes only 1 API server argument, which one to use ?- Hard Coded value, how, when update ?
- If
lb
, how make it HA ?
Solutions ?
DNS ?
* TTL & Cache issue
* DNS become SPOF
-> NO way
CoroSync
& pacemaker
* VIP on master nodes for Controllers & API Servers
* VIP on etcd nodes
This setup does not affect k8s behavior
if VIP lands on “stand by” Controller, which has a leader election,
-> The request is forwarded to the leaderif VIP lands on “leader”,
-> Cool, no hop
Notes
CoroSync needs BroadCast
and Multicast
-> You need more than 1 network link