
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.