You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
Running applications in Kubernetes means choosing the right workload resource for the job. This lesson covers Deployments, StatefulSets, DaemonSets, Jobs, and CronJobs, along with resource management, QoS classes, and pod disruption budgets.
| Resource | Use Case | Pod Identity | Scaling |
|---|---|---|---|
| Deployment | Stateless apps (web servers, APIs) | Interchangeable | Horizontal |
| StatefulSet | Stateful apps (databases, caches) | Stable, ordered | Ordered |
| DaemonSet | One pod per node (monitoring, logging) | Per-node | N/A |
| Job | Run-to-completion tasks | Temporary | Parallel |
| CronJob | Scheduled tasks | Temporary | Per schedule |
Deployments manage stateless applications through ReplicaSets. They support rolling updates, rollbacks, and horizontal scaling.
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.