k3s/pkg/apis/storage
Kubernetes Submit Queue 344b915484
Merge pull request #66843 from verult/validate-allowedtopologies
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

Added set and map structural validation for AllowedTopologies

**What this PR does / why we need it**: Adding structural validation to AllowedTopologies field in StorageClass.

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

**Release note**:

```release-note
AllowedTopologies field inside StorageClass is now validated against set and map semantics. Specifically, there cannot be duplicate TopologySelectorTerms, MatchLabelExpressions keys, and TopologySelectorLabelRequirement Values.
```
2018-08-27 15:09:52 -07:00
..
fuzzer remove duplicated import 2018-08-01 13:27:42 +08:00
install Run hack/update-bazel.sh 2018-06-22 16:22:57 -07:00
util Run hack/update-bazel.sh 2018-06-22 16:22:57 -07:00
v1 generated: Avoid use of reflect.Call in conversion code paths 2018-07-17 23:02:16 -04:00
v1alpha1 generated: Avoid use of reflect.Call in conversion code paths 2018-07-17 23:02:16 -04:00
v1beta1 generated: Avoid use of reflect.Call in conversion code paths 2018-07-17 23:02:16 -04:00
validation Added set and map structural validation for AllowedTopologies 2018-08-16 16:27:24 -07:00
BUILD Run hack/update-bazel.sh 2018-06-22 16:22:57 -07:00
OWNERS Update OWNERS approvers and reviewers: pkg/apis 2016-11-09 10:18:01 -08:00
doc.go deepcopy: remove deepcopy register tags 2017-11-10 18:25:26 +01:00
register.go Introduce storage v1alpha1 and VolumeAttachment 2017-11-14 17:08:48 -08:00
types.go API changes for Topology aware dynamic provisioning 2018-06-05 09:27:02 +08:00
zz_generated.deepcopy.go Update generated files 2018-06-13 12:35:13 +02:00