Node affinity and anti-affinity are rules that influence how Pods are scheduled onto nodes in a cluster. Affinity rules encourage Pods to be scheduled on nodes with specific characteristics, while anti-affinity rules discourage Pods from being scheduled on nodes with specific characteristics.