DEV Community

Vaibhav
Vaibhav

Posted on

Kubernetes Architecture- Master Node

Let’s understand all four components with a real-time example.

Master Node — Mall Management:

● In a shopping mall, you have a management office that takes care of everything. In Kubernetes, this is the Master Node.
● The Master Node manages and coordinates all activities in the cluster, just like mall
management ensures the mall runs smoothly.

kube-apiserver — Central Control Desk:

● Think of the kube-apiserver as the central control desk of the mall. It’s where all requests (like store openings or customer inquiries) are directed.
● Just like mall management communicates with stores, kube-apiserver communicates with all Kubernetes components.

etcd — Master Records:

● etcd can be compared to the master records of the mall, containing important information like store locations and hours.

● It’s a key-value store that stores configuration and cluster state data.

kube-controller-manager — Task Managers:

● Imagine having specialized task managers for different mall departments, like security and maintenance.
● In Kubernetes, the kube-controller-manager handles various tasks, such as ensuring the desired number of Pods are running.

kube-scheduler — Scheduler Manager:

● Think of the kube-scheduler as a manager who decides which employees (Pods) should work where (on which Worker Node).
● It ensures even distribution and efficient resource allocation.

Top comments (0)