Worker node provides runtime for the application. Pods run completely on the worker node.

Worker Node Components
Worker node components-
- Kubelet
- Kube-Proxy
- Container(Container runtime)
- Plugins (for cluster monitoring, logging, dashboard, DNS, etc)
Kubelet
Kubelet is a service on the worker node, that communicates with the master node.
Kubelet also connects the containers using a Container Runtime Interface(CRI).

Container Runtime
As a container orchestration system, Kubernetes does not directly execute containers. It needs a container runtime on a node to run the pods and containers.
Kubernetes supports several container runtimes-
Kube-proxy
Kube-proxy works as the networking agent on each node.