Kubernetes Worker Node Architecture 101
July 08, 2024
Here's some quick recap points regarding worker nodes in Kubernetes:
- Remember the previous analogy about the Kubernetes control plane being like an air traffic control tower? Think of a worker node as an airport terminal where planes park and passengers board.
- In order to be highly available, most Kubernetes clusters run with a minimum of three worker nodes.
- Each worker node has three components
- Kubelet
- Container Runtime
- Kube-proxy
- The Kubelet runs on every worker node. It makes sure that containers in a pod are running and healthy. It communicates directly with the api-server in the control plane.
- The Container Runtime Interface (CRI) can create containers with engines (e.g. containerd, CRI-O, kata containers, AWS Firecracker, etc).
- Kube-proxy makes sure pods and services can communicate with other pods and services running in other nodes and in the control plane.
Like this article?
0
Posted in: kubernetes