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