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:
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 ...