Controller Manager
Controls the State
Handles Failures
- Replication Controller: Ensures that a specified number of Pod replicas are running.
- Endpoint Controller: Manages Endpoints associated with Services.
- Namespace Controller: Manages the lifecycle of Namespaces.
- Service Account Controller and Token Controller: Create default Service Account and API tokens for new namespaces.
- Node Controller: Monitors the health of nodes and manages the lifecycle of nodes.
- Job Controller: Ensures Job resources run to completion.
The controller fetches the current state from the Kubernetes API server