kubernetes/pkg/controller
Solly Ross 8337031bf5 Rate limit HPA controller to sync period
Since the HPA controller pulls information from an external source that
makes no guarantees about consistency, it's possible for the HPA
to get into an infinite update loop -- if the metrics change with
every query, the HPA controller will run it's normal reconcilation,
post a status update, see that status update itself, fetch new metrics,
and if those metrics are different, post another status update, and
repeat.  This can lead to continuously updating a single HPA.

By rate-limiting each HPA to once per sync interval, we prevent this
from happening.
2017-03-09 16:32:01 -05:00
..
bootstrap Small fix to the bootstrap TokenCleaner 2017-03-03 20:49:18 -08: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 Generated changes for cleaning batch/v2alpha1 2017-03-06 12:26:52 +01:00
daemon Merge pull request #42370 from janetkuo/ds-e2e-ignore-no-schedule-taint 2017-03-04 00:17:47 -08:00
deployment Merge pull request #42535 from kargakis/require-deployment-requeue-for-rollback 2017-03-06 11:30:16 -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 gc changes 2017-02-28 23:05:41 -08:00
job react to informer updates 2017-02-13 09:18:32 -05:00
namespace Merge pull request #41652 from ncdc/shared-informers-13-namespace 2017-02-23 09:36:38 -08:00
node Merge pull request #42634 from gmarek/nc_test_sleep 2017-03-07 09:11:35 -08:00
podautoscaler Rate limit HPA controller to sync period 2017-03-09 16:32:01 -05:00
podgc react to informer updates 2017-02-13 09:18:32 -05:00
replicaset RC/RS: Fix ignoring inactive Pods. 2017-03-06 15:51:53 -08:00
replication RC/RS: Fix ignoring inactive Pods. 2017-03-06 15:51:53 -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 Switch scheduler to use generated listers/informers 2017-02-23 09:57:12 -05:00
serviceaccount Switch serviceaccounts controller to generated shared informers 2017-02-14 14:21:14 -05:00
statefulset StatefulSet: Check that ControllerRef UID matches. 2017-03-06 10:36:41 -08:00
ttl react to informer updates 2017-02-13 09:18:32 -05:00
volume Merge pull request #41306 from gnufied/implement-interface-bulk-volume-poll 2017-03-03 10:54:38 -08:00
.import-restrictions add import restrictions 2016-10-13 16:10:24 -07:00
BUILD Update bazel 2017-02-27 06:48:13 -05:00
client_builder.go Make controller-manager resilient to stale serviceaccount tokens 2017-02-17 23:59:00 -05:00
controller_ref_manager.go ControllerRefManager: Allow matching by more than just selector. 2017-03-06 09:46:03 -08:00
controller_utils.go gc changes 2017-02-28 23:05:41 -08:00
controller_utils_test.go Deployment: filter out old RSes that are deleted or with non-zero replicas before cleanup 2017-02-16 14:48:10 -08: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
OWNERS Add janetkuo to approvers for controllers 2017-02-08 14:37:25 -08:00