
Overview
Control Plane
- One or more API Servers: Entry point for REST / kubectl
 
- etcd: Distributed key / value store
 
- Controller Manager: Always evaluating current vs desired state
 
- Schedular: Schedules Pods to Worker nodes
 
Data Plane
- Made up of worker nodes
 
- kubelet: Acts as a conduit between the API server and the node
 
- kube-proxy: Manages IP translation and routing
 
Kubernetes Components
When you deploy Kubernetes, you get a cluster.
A Kubernetes cluster consists of a set of worker machines, called nodes, that run containerized applications. Every cluster has at least one worker node.