Workloads & scheduling
⏱ ~3-min readAceMark GuideWhat this topic is really about
Deployments provide declarative updates for Pods and ReplicaSets, allowing users to easily scale applications and perform rolling updates or rollbacks. They do not directly manage physical or virtual cluster nodes, which is the responsibility of the underlying cloud provider or cluster administrator.
A DaemonSet ensures that all (or some) nodes run a copy of a Pod, making it ideal for background system tasks like log collection or node monitoring. It does not limit Pods to a single Deployment or place them randomly, but rather targets nodes systematically based on scheduler rules and taints.
See the mechanism
Deployments provide declarative updates for Pods and ReplicaSets, allowing users to easily scale applications and perform rolling updates or rollbacks. A diagram for this topic isn't available yet — the worked example below walks the same reasoning step by step.
An exam-style question, fully explained
A Deployment manages:
- Identify what the question tests: A Deployment manages:.
- Deployments provide declarative updates for Pods and ReplicaSets, allowing users to easily scale applications and perform rolling updates or rollbacks.
- They do not directly manage physical or virtual cluster nodes, which is the responsibility of the underlying cloud provider or cluster administrator.
Traps the examiner sets
- Deployments provide declarative updates for Pods and ReplicaSets, allowing users to easily scale applications and perform rolling updates or rollbacks.
- Option A is wrong because a taint does not delete or remove the node; it merely influences scheduling decisions.
Test your recall
Answer each from memory — you'll see instantly whether you're right and why.
Run a focused 10-question mini-mock on Workloads & scheduling and see it stick.
Practice more of this topic →