In distributed computing, leader election is the process of designating a single process as the organizer, coordinator, initiator or sequencer of some task distributed among several computers (nodes).
Why Leader Election?
Centralized controller simplifies process synchronization.
However, it is a single point of failure and can limit service.
Solution is to choose a new controller(leader), upon failure of the existing controller.
Many algorithms for leader election.
Share this highlighthttp://www.safaribooksonline.com/a/mastering-kubernetes/7984063/