A proposed four-day workshop on placement constraints
We establish the workload foundations needed by the participants, then concentrate on scheduling evidence. Custom scheduler engineering requires a separately scoped API extension exercise.
Day 1
Workload requirements and release effects
Explain replicas, resource requests, health checks, and application availability. Identify what the placement policy needs to achieve before writing constraints.
Hands-on exercises
- State the requirements of a representative workload.
- Compare a healthy placement with a workload that cannot start.
Day 2
Rendered constraints and scheduling decisions
Connect templates, admitted Pod specifications, scheduler behavior, and current node state. Inspect the complete effective configuration rather than one field in isolation.
Hands-on exercises
- Diagnose a Pending Pod using events and all applicable requirements.
- Compare an intended constraint with the configuration actually submitted.
Day 3
Topology, affinity, and taints
Examine required and preferred affinity, tolerations, spreading, and available failure domains. Connect placement with network or storage dependencies where relevant.
Hands-on exercises
- Compare the effect of a hard requirement and a preference.
- Verify a dedicated-capacity requirement rather than relying on a toleration alone.
Day 4
Capacity changes and repeatable verification
Review storage locality, resource demand, autoscaling, and access to placement controls. Repeat the decision under a controlled change in available capacity.
Hands-on exercises
- Observe workload behavior when an eligible placement disappears.
- Record the requirement, constraint set, and evidence for a proposed adjustment.
Your placement requirements, capacity questions, and workload responsibilities can shape the agenda. Get in touch to tailor the workshop to your team's work.