Part 1 · Q3
Why taint GPU nodes, and how do GPU workloads land on them?
What they test
scheduling primitives applied to expensive nodes.
Strong answer
A NoSchedule taint such as nvidia.com/gpu keeps ordinary pods off nodes that cost far more per hour. GPU workloads add a matching toleration, plus a nodeSelector or node affinity on labels like nvidia.com/gpu.product. A toleration only allows a pod onto the node; the selector is what attracts it. Some clusters enable the ExtendedResourceToleration admission plugin, which adds the toleration automatically to any pod that requests a GPU.
Follow-up to expect
“A GPU pod is Pending with ‘untolerated taint’. Walk me through it.” (Walkthrough 1.)