Building multiple masters

The master node serves as a kernel component in the Kubernetes system. Its duties include the following:

  • Pushing and pulling information from the datastore and the etcd servers
  • Being the portal for requests
  • Assigning tasks to nodes
  • Monitoring the running tasks

Three major daemons support the master fulfilling the preceding duties, which are numbered in the following image:

Building multiple masters

As you can see, the master is the communicator between workers and clients. Therefore, it will be a problem if the master node crashes. A multiple-master Kubernetes system is not only fault tolerant, but also workload-balanced. There will be no longer only ...

Get DevOps: Puppet, Docker, and Kubernetes now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.