Technorati Tags: kubernetes architecture,kubernetes components
Master aka Control Plane
- API Server
- Cluster Store (Store State)
- Scheduler
- Controller Manager
- Kubectl (CLI) interacts with the API Server
API Server
Cluster Store
Scheduler – Pod Affinity (two pods always stay on same node) and Anti-Affinity (2 Pods can NEVER be on same node)
Controller Manager
- Controller Loops
- Desired State – watch and update the API server
- ReplicaSet Controller
Pod Operations
Services
Front Ends the Backend cluster. E.g. Http Service is the front end for a cluster of web servers