Overview
A Node is a worker machine in a Kubernetes cluster. Each node contains the services necessary to run Pods and is managed by the control plane. A cluster typically has multiple nodes for redundancy and scalability.
Components of a Node
- Kubelet: An agent that runs on each node and ensures containers are running in a Pod.
- Container Runtime: The software responsible for running containers (e.g., Docker, containerd).
- Kube-proxy: A network proxy that maintains network rules on nodes.
Node Status
A node's status includes information about its addresses, phase, capacity, and conditions (e.g., Ready, MemoryPressure, DiskPressure).