A worker node is a node that runs the application in a cluster and reports to a control plane.
The main responsibilities of a worker node is to process data stored in the cluster and handle networking to ensure traffic between the application across the cluster and outside of the cluster are properly facilitated. Tasks for the worker node are assigned by the control plane of the cluster.
There are two main components to worker nodes: Kubelet Service – each worker node has a Kubelet process that ensures efficient communication in the cluster and executes worker node tasks Kube-proxy Service – enables communication between servers within the cluster