kubernetes/test/integration
Kubernetes Submit Queue 9a3dfbcab0 Merge pull request #50719 from crimsonfaith91/immutability
Automatic merge from submit-queue (batch tested with PRs 50719, 51216, 50212, 51408, 51381)

Make selector immutable for v1beta2 deployment, replicaset and daemonset prior update

**What this PR does / why we need it**:
This PR ensures controller selector is immutable for deployment and replicaset prior update by ignoring any change to `Spec`.

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

**Special notes for your reviewer**:
This will be a breaking change.

**Release note**:

```release-note
For Deployment, ReplicaSet, and DaemonSet, selectors are now immutable when updating via the new `apps/v1beta2` API. For backward compatibility, selectors can still be changed when updating via `apps/v1beta1` or `extensions/v1beta1`.
```
2017-08-31 21:09:08 -07:00
..
apiserver Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
auth azure file volume: add secret namespace api 2017-08-24 14:49:58 +00:00
client Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
configmap Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
defaulttolerationseconds Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
deployment ignore selector changes for deployment, replicaset and daemonset prior update 2017-08-30 13:15:19 -07:00
etcd Revert "Enable batch/v1beta1.CronJobs by default" 2017-08-31 09:54:16 -07:00
evictions Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
examples Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
federation Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
framework Revert "Enable batch/v1beta1.CronJobs by default" 2017-08-31 09:54:16 -07:00
garbagecollector update GC controller to wait until controllers have been initialized once 2017-08-31 09:01:38 -04:00
kubectl Validate against OpenAPI schema (if available) 2017-08-21 08:58:42 -07:00
master Fix forbidden message format 2017-08-26 10:27:35 +08:00
metrics Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
objectmeta Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
openshift Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
pods Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
quota Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
replicaset ignore selector changes for deployment, replicaset and daemonset prior update 2017-08-30 13:15:19 -07:00
replicationcontroller Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
scheduler Moved node condition filter into a predicates. 2017-08-26 09:08:07 +08:00
scheduler_perf generate files before scheduler perf 2017-08-22 16:40:16 +08:00
secrets Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
serviceaccount Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
storageclasses Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
ttlcontroller Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
volume e2e/integration: simplify deepcopy calls 2017-08-29 20:11:50 +02:00
benchmark-controller.json build/pause: write in C 2016-05-04 21:45:52 -04:00
BUILD Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
doc.go don't use build tags to mark integration tests 2017-04-28 14:19:39 -07:00
utils.go add integration testing for bootstrap token auth 2017-07-20 22:34:21 +08:00