A kubelet is one of the main processes on the Kubernetes node, helping in performing operations on containers. It is a daemon responsible for communicating with the Kubernetes master for every machine available in the cluster. It keeps accessing the controller and checks and reports on the cluster’s status.  Furthermore, it can merge all available resources such as CPU, disk, and memory into a large Kubernetes cluster and send the response back to the API-server regarding the container’s state to observe its current state.