kubernetes/plugin/pkg/scheduler/algorithm
Kubernetes Submit Queue 0f8eaa45dd Merge pull request #49976 from aveshagarwal/master-pod-affinities-topology-key
Automatic merge from submit-queue (batch tested with PRs 50531, 50853, 49976, 50939, 50607)

Do not allow empty topology key for pod affinities.

**What this PR does / why we need it**:
This PR do not allow empty topology key for all 4 pod affinities.

**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #

**Special notes for your reviewer**:

**Release note**:

```release-note
Affinity in annotations alpha feature is no longer supported in 1.8. Anyone upgrading from 1.7 with AffinityInAnnotation feature enabled must ensure pods (specifically with pod anti-affinity PreferredDuringSchedulingIgnoredDuringExecution) with empty TopologyKey fields must be removed before upgrading to 1.8.
```
@kubernetes/sig-scheduling-bugs  @bsalamat @davidopp
2017-08-21 15:46:20 -07:00
..
predicates OIR predicate includes namespaced resources. 2017-08-16 15:29:24 -07:00
priorities Merge pull request #49976 from aveshagarwal/master-pod-affinities-topology-key 2017-08-21 15:46:20 -07:00
BUILD Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
scheduler_interface.go run root-rewrite-v1-..., compile 2017-06-22 10:25:57 -07:00
scheduler_interface_test.go run root-rewrite-v1-..., compile 2017-06-22 10:25:57 -07:00
types.go run hack/update-all 2017-06-22 11:31:03 -07:00
types_test.go run hack/update-all 2017-06-22 11:31:03 -07:00
well_known_labels.go Added taints node by condition feature flag. 2017-07-31 19:30:34 +08:00