
Previously pod dependencies always required the pod to be on the same node. Though this was documented it often did not match user intuition as merely depending on a pod shouldn't require anything more than it existing somewhere in the cluster. This adds a field to pod dependencies to specify whether the pod is required to be on the same node. This defaults to false for the reasons above, which is a breaking change.