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/18495741/