Kubernetes Architecture
Nodes (Minions)
- Kubernetes installed
- Worker machines that run containerized applications
Clusters
- Set of nodes grouped together
- Provides high availability and load distribution
Master Nodes
- Master node with Kubernetes installed in it
- Controls and manages the cluster
Components
| Component | Description |
|---|---|
| API Server | Entry point for all cluster operations |
| etcd | Distributed key-value store for cluster state |
| Scheduler | Assigns pods to nodes |
| Kubelet | Agent running on each node |
| Controller | Maintains desired cluster state |
| Container Runtime | Runs containers (Docker, containerd) |
