k3s/test/integration
Kubernetes Submit Queue 1ad5cea24e Merge pull request #41261 from ncdc/shared-informers-07-resourcequota
Automatic merge from submit-queue

Switch resourcequota controller to shared informers

Originally part of #40097 

I have had some issues with this change in the past, when I updated `pkg/quota` to use the new informers while `pkg/controller/resourcequota` remained on the old informers. In this PR, both are switched to using the new informers. The issues in the past were lots of flakey test failures in the ResourceQuota e2es, where it would randomly fail to see deletions and handle replenishment. I am hoping that now that everything here is consistently using the new informers, there won't be any more of these flakes, but it's something to keep an eye out for.

I also think `pkg/controller/resourcequota` could be cleaned up. I don't think there's really any need for `replenishment_controller.go` any more since it's no longer running individual controllers per kind to replenish. It instead just uses the shared informer and adds event handlers to it. But maybe we do that in a follow up.

cc @derekwaynecarr @smarterclayton @wojtek-t @deads2k @sttts @liggitt @timothysc @kubernetes/sig-scalability-pr-reviews
2017-02-15 11:37:04 -08:00
..
auth Switch RBAC subject apiVersion to apiGroup in v1beta1 2017-02-13 15:33:09 -05:00
client move dynamic and discovery clients 2017-01-26 08:37:06 -05:00
configmap find and replace 2017-01-20 08:04:53 -05:00
evictions react to informer updates 2017-02-13 09:18:32 -05:00
examples create sample-apiserver repo for people to inspect 2017-02-08 10:35:29 -05:00
federation [Federation] Register autoscaling apis to federation api server 2017-01-22 12:27:56 +05:30
framework Update bazel 2017-02-15 10:25:15 +01:00
garbagecollector remove duplication of RESTOptionsGetter for kube 2017-02-08 09:08:58 -05:00
kubeaggregator scrub aggregator names to eliminate discovery 2017-02-06 15:05:49 -05:00
kubectl mechanical 2017-01-23 10:03:55 -05:00
master Removed HPA objects from extensions api group 2017-02-02 14:09:54 +01:00
metrics refactor: move ListOptions references to metav1 2017-01-23 17:52:46 -05:00
objectmeta find and replace 2017-01-20 08:04:53 -05:00
openshift Update generated files 2017-02-03 08:15:46 +01:00
pods find and replace 2017-01-20 08:04:53 -05:00
quota Switch resourcequota controller to shared informers 2017-02-14 12:20:27 -05:00
replicaset react to informer updates 2017-02-13 09:18:32 -05:00
replicationcontroller react to informer updates 2017-02-13 09:18:32 -05:00
scheduler move client/record 2017-01-31 19:14:13 -05:00
scheduler_perf Merge pull request #41248 from jayunit100/fix-node-selector 2017-02-10 10:03:42 -08:00
secrets find and replace 2017-01-20 08:04:53 -05:00
serviceaccount pkg/api: move Semantic equality to k8s.io/apimachinery/pkg/api/equality 2017-01-29 21:41:45 +01:00
storageclasses pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
thirdparty find and replace 2017-01-20 08:04:53 -05:00
ttlcontroller react to informer updates 2017-02-13 09:18:32 -05:00
volume react to informer updates 2017-02-13 09:18:32 -05:00
BUILD scrub aggregator names to eliminate discovery 2017-02-06 15:05:49 -05:00
benchmark-controller.json
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
utils.go mechanical 2017-01-16 09:35:12 -05:00