k3s/pkg
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
..
api move kubeadm api group testing to kubeadm package 2017-02-14 16:02:13 -08:00
apimachinery/tests Update generated files 2017-01-29 21:41:45 +01:00
apis Merge pull request #41155 from liggitt/reconcile 2017-02-14 19:54:14 -08:00
auth Update authn/authz owners and reviewers 2017-01-27 08:55:44 -05:00
bootstrap/api Expose the constants in pkg/controller/bootstrap and add a validate token method 2017-02-14 20:29:23 +02:00
capabilities Fix comment for method SetForTests 2017-02-14 17:16:49 +08:00
client Update to use proxy subresource consistently 2017-02-13 22:05:00 -05:00
cloudprovider Merge pull request #41455 from gnufied/fix-aws-device-allocator 2017-02-15 06:47:07 -08:00
controller Merge pull request #41261 from ncdc/shared-informers-07-resourcequota 2017-02-15 11:37:04 -08:00
conversion Revert "Remove conversion package" 2017-01-22 15:41:06 -08:00
credentialprovider Merge pull request #40142 from colemickens/colemickens-acr-login-server 2017-01-25 00:40:02 -08:00
features update critical pod annotation flag gate to mention that BestEffort pods are not supported 2017-02-02 11:32:23 -08:00
fieldpath Merge pull request #34533 from yuexiao-wang/fix-commends 2017-01-30 09:05:22 -08:00
fields move pkg/fields to apimachinery 2017-01-19 09:50:16 -05:00
generated Merge pull request #41184 from liggitt/subject-apigroup 2017-02-13 21:07:10 -08:00
hyperkube Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
kubeapiserver Update bazel 2017-02-15 10:25:15 +01:00
kubectl Merge pull request #41343 from p0lyn0mial/kubectl_get_short_names_from_discovery_api 2017-02-15 09:07:51 -08:00
kubelet Merge pull request #40647 from NickrenREN/secretManager 2017-02-15 05:06:11 -08:00
kubemark Disable CRI in hollow-node 2017-02-14 22:43:36 -08:00
labels add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
master Update bazel 2017-02-15 10:25:15 +01:00
metrics Update to use proxy subresource consistently 2017-02-13 22:05:00 -05:00
probe start the apimachinery repo 2017-01-11 09:09:48 -05:00
proxy fix healthcheck update problem introduced by #41223 2017-02-13 12:18:42 -08:00
quota Switch resourcequota controller to shared informers 2017-02-14 12:20:27 -05:00
registry Merge pull request #41343 from p0lyn0mial/kubectl_get_short_names_from_discovery_api 2017-02-15 09:07:51 -08:00
routes Update to use proxy subresource consistently 2017-02-13 22:05:00 -05:00
runtime add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
security Minor comments improvements. 2017-02-13 12:32:58 +01:00
securitycontext securitycontext: move docker-specific logic into kubelet/dockertools 2017-01-27 12:25:46 -08:00
serviceaccount Allow reading ECDSA key files containing parameter blocks 2017-02-01 10:18:58 -05:00
ssh use apimachinery packages instead of client-go packages 2017-01-13 14:04:54 -05:00
types add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
util Use fnv.New32a() in hash instead adler32 2017-02-15 14:03:54 +08:00
version genericapiserver: cut off kube pkg/version dependency 2017-01-17 12:34:05 +01:00
volume Implemented suggestions for #39202 fix to facilitate kubelet upgrade. The detachDisk behavior is now preserved for pods that were created before the kubelet upgrade. 2017-02-14 22:50:26 +02:00
watch add back just enough empty packages to allow heapster cycles to succeed 2017-01-17 08:07:30 -05:00
BUILD react to informer updates 2017-02-13 09:18:32 -05:00
OWNERS Updated top level owners file to match new format 2017-01-19 11:29:16 -08:00