Library catalog Pods should prefer SSD-backed nodes when available but still schedule elsewhere if needed. Which construct expresses that soft preference?
Select an answer to reveal the explanation.
Short Explanation
Soft preference is preferred affinity—Kubernetes tries for the SSD nodes but will settle elsewhere if it must. Required affinity is a hard gate; that is not what soft preference means.
Full Explanation
Preferred node affinity (preferredDuringSchedulingIgnoredDuringExecution) scores Nodes that match but still allows scheduling on others when preferred Nodes lack capacity. Required affinity is mandatory. Taints without matching tolerations repel Pods rather than expressing a soft SSD preference. LimitRange does not implement affinity.