In "requiredDuringSchedulingIgnoredDuringExecution", I understand what is required during scheduling but what is Ignored during execution.
requiredDuringSchedulingIgnoredDuringExecution has two components:
requiredDuringScheduling implies that the pod should be scheduled on the node only if it satisfy the criteria. IgnoredDuringExecution implies that if any pod is already Scheduled and Running on some node then it should not be evicted due to the changes in labels on a node at runtime and only the new pods should be required to match the new criteria.