Kubernetes Worker Node

Kubernetes Worker Node An architecture diagram generated by Archify. Control Plane · kube-apiserver · Architecture component Control Plane kube-apiserver kubelet · node agent · Node (Worker) kubelet node agent Container Runtime · Docker · containerd · CRI-O · Node (Worker) Container Runtime Docker · containerd · CRI-O Container 1 · runs an image · Node (Worker) › Pods (shared storage · network) Container 1 runs an image Container 2 · runs an image · Node (Worker) › Pods (shared storage · network) Container 2 runs an image Container 3 · … and more containers · Node (Worker) › Pods (shared storage · network) Container 3 … and more containers kube-proxy · network proxy · Node (Worker) kube-proxy network proxy instructs · reports manages containers run network rules Node (Worker) Pods (shared storage · network) Legend Container Node components Control plane

kubelet

  • • Agent running on each node; takes instructions from the control plane and ensures the containers in Pods are running
  • • Reports node status back to the control plane

kube-proxy

  • • Network proxy running on each node; implements the Kubernetes Service concept
  • • Maintains network rules that enable Pod-to-Pod communication

Container Runtime · Pods

  • • Software that pulls container images and runs them (Docker, containerd, CRI-O, etc.)
  • • A Pod is a group of one or more containers sharing storage and network — the unit of deployment