Node role |
---|
Master node hosts the Kubernetes Control Plane that controls and manages the whole Kubernetes system |
Worker nodes run the actual applications from Kubernetes resources |
Component | Description |
---|---|
API Server | Control Plane components and external tools communicate with API Server |
Scheduler | Scheduler schedules your apps (assigns a worker node to each deployable component of an application) |
Etcd | Etcd is a reliable distributed data store that persistently stores the cluster configuration |
Controller Manager | Controller Manager performs cluster-level functions, such as replicating components, keeping track of worker nodes, handling node failures, and so on |
Kubelet | Kubelet talks to the API server and manages containers on its node |
kube-proxy | kube-proxy which load-balances network traffic between application components |
CRI | CRI (container runtime, Docker for ex.) runs your containers |