Quick Answer
nodeSelector: simple label matching รขโฌโ must be on a node with this exact label. nodeAffinity: expressive รขโฌโ required vs preferred, multiple conditions, AND/OR logic. topologySpreadConstraints: distribute evenly รขโฌโ "spread my Pods across zones, max 1 skew" รขโฌโ no hard node targeting but ensures balanced distribution across a topology dimension.
This answer has been peer-reviewed by industry experts holding senior engineering roles to ensure technical accuracy and relevance for modern interview standards.