Kubernetes Components - at high level
In this quick post, we will quickly go through the Kubernetes components at very high level to learn in very less time.
1. Kubernetes Master Components
2. Kubernetes Worker Node Components
3. Kubernetes Cluster Add-ons

1. Kubernetes Master Components
The Kubernetes master components control the cluster and schedule pods on the worker nodes. The control plane consists of the following components:
Etcd:
A highly available key-value store used by the Kubernetes API server to store the cluster state.
Api server:
The main control panel of the Kubernetes cluster that exposes the Kubernetes API.
Scheduler:
Places newly created pods on nodes in the cluster.
Controller manager:
A process that runs various controllers to maintain the state of the cluster.
2. Kubernetes Worker Node Components
Kubernetes worker nodes run the pods scheduled by the master components. The worker node components are:
Kubelet:
An agent that runs on each worker node and communicates with the Kubernetes master components.
Kube-proxy:
A network proxy that runs on each worker node and handles network traffic to and from the pods.
3. Kubernetes Cluster Add-ons
There are a number of optional Kubernetes cluster add-ons that can be used to provide additional functionality. These add-ons include:
DNS:
A DNS server that can be used to resolve service names to IP addresses.
Web UI:
A web-based user interface for the Kubernetes cluster.
Monitoring:
A monitoring solution for the Kubernetes cluster.
Comments