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 ...
Get DevOps: Puppet, Docker, and Kubernetes now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.