Node Components

These are the nodes where the actual work happens. Each Node can have multiple pods and pods have containers running inside them. There are 3 processes in every Node that are used to Schedule and manage those pods.

Container runtime

A container runtime is needed to run the application containers running on pods inside a pod. Example-> Docker

kubelet

 kubelet interacts with both the container runtime as well as the Node. It is the process responsible for starting a pod with a container inside.

kube-proxy

It is the process responsible for forwarding the request from Services to the pods. It has intelligent logic to forward the request to the right pod in the worker node.

 

Kubernetes – Architecture

Pre-requisite: Kubernetes

Kubernetes Cluster mainly consists of Worker Machines called Nodes and a Control Plane. In a cluster, there is at least one worker node. The Kubectl CLI communicates with the Control Plane and Control Plane manages the Worker Nodes.

Similar Reads

Kubernetes – Cluster Architecture

As can be seen in the diagram below, Kubernetes has a client-server architecture and has master and worker nodes, with the master being installed on a single Linux system and the nodes on many Linux workstations....

Kubernetes Components

Kubernetes is composed of a number of components, each of which plays a specific role in the overall system. These components can be divided into two categories:...

Control Plane Components

It is basically a collection of various components that help us in managing the overall health of a cluster.  For example, if you want to set up new pods, destroy pods, scale pods, etc. Basically, 4 services run on Control Plane:...

Node Components

These are the nodes where the actual work happens. Each Node can have multiple pods and pods have containers running inside them. There are 3 processes in every Node that are used to Schedule and manage those pods....

Addons Plug-in

We may install functionality in the cluster (such as Daemonset, Deployment, etc.) with the aid of add-ons. This namespace resource provides cluster-level functionality, making it a Kube-system namespace resource....

Commands for Kubectl

Here are some common commands for interacting with a Kubernetes cluster:...