k3s/pkg/controller
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
..
bootstrap Expose the constants in pkg/controller/bootstrap and add a validate token method 2017-02-14 20:29:23 +02:00
certificates react to informer updates 2017-02-13 09:18:32 -05:00
cloud react to informer updates 2017-02-13 09:18:32 -05:00
cronjob Update owners file for job and cronjob controller 2017-02-07 11:24:51 +01:00
daemon Merge pull request #41300 from kargakis/minor-fixes 2017-02-15 04:14:14 -08:00
deployment Merge pull request #41300 from kargakis/minor-fixes 2017-02-15 04:14:14 -08:00
disruption react to informer updates 2017-02-13 09:18:32 -05:00
endpoint react to informer updates 2017-02-13 09:18:32 -05:00
garbagecollector install authentication.k8s.io/v1, add tests 2017-02-07 01:44:56 -05:00
informers make tools/cache authoritative 2017-01-25 08:29:45 -05:00
job react to informer updates 2017-02-13 09:18:32 -05:00
namespace Autogenerated bazel changes 2017-02-06 10:50:40 -08:00
node react to informer updates 2017-02-13 09:18:32 -05:00
podautoscaler react to informer updates 2017-02-13 09:18:32 -05:00
podgc react to informer updates 2017-02-13 09:18:32 -05:00
replicaset react to informer updates 2017-02-13 09:18:32 -05:00
replication Merge pull request #41300 from kargakis/minor-fixes 2017-02-15 04:14:14 -08:00
resourcequota Switch resourcequota controller to shared informers 2017-02-14 12:20:27 -05:00
route Switch route controller to shared informers 2017-02-13 15:21:33 -05:00
service move client/record 2017-01-31 19:14:13 -05:00
serviceaccount Update generated files 2017-02-03 08:15:46 +01:00
statefulset controller: cleanup workload controllers a bit 2017-02-12 17:52:28 +01:00
ttl 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
.import-restrictions add import restrictions 2016-10-13 16:10:24 -07:00
BUILD Introduces BootstrapSigner controller 2017-02-10 12:47:25 -08:00
OWNERS Add janetkuo to approvers for controllers 2017-02-08 14:37:25 -08:00
client_builder.go move client/record 2017-01-31 19:14:13 -05:00
controller_ref_manager.go Merge pull request #39366 from zdj6373/manager-log 2017-01-31 15:49:43 -08:00
controller_utils.go move client/record 2017-01-31 19:14:13 -05:00
controller_utils_test.go move client/record 2017-01-31 19:14:13 -05:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
lookup_cache.go Use fnv.New32a() in hash instead adler32 2017-02-15 14:03:54 +08:00