kubernetes/pkg/controller
Kubernetes Submit Queue d2543c30d8 Merge pull request #30277 from wojtek-t/optimize_controllers
Automatic merge from submit-queue

Avoid computing DeepEqual in controllers all the time

Computing DeepCopy was responsible for ~33% of cpu usage of controller-manager before this PR.

<!--
Checklist for submitting a Pull Request

Please remove this comment block before submitting.

1. Please read our [contributor guidelines](https://github.com/kubernetes/kubernetes/blob/master/CONTRIBUTING.md).
2. See our [developer guide](https://github.com/kubernetes/kubernetes/blob/master/docs/devel/development.md).
3. If you want this PR to automatically close an issue when it is merged,
   add `fixes #<issue number>` or `fixes #<issue number>, fixes #<issue number>`
   to close multiple issues (see: https://github.com/blog/1506-closing-issues-via-pull-requests).
4. Follow the instructions for [labeling and writing a release note for this PR](https://github.com/kubernetes/kubernetes/blob/master/docs/devel/pull-requests.md#release-notes) in the block below.
-->

```release-note
* Use the release-note-* labels to set the release note state 
* Clear this block to use the PR title as the release note 
-OR-
* Enter your extended release note here (newlines are formatted as bullets)
```

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.kubernetes.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.kubernetes.io/reviews/kubernetes/kubernetes/30277)
<!-- Reviewable:end -->
2016-08-12 03:20:58 -07:00
..
certificates certificates: implement certificates controller 2016-07-19 11:25:38 -07:00
daemon Avoid computing super-expensive DeepEqual on every pod update 2016-08-11 08:35:36 +02:00
deployment Avoid computing super-expensive DeepEqual on every pod update 2016-08-11 08:35:36 +02:00
endpoint Avoid computing super-expensive DeepEqual on every pod update 2016-08-11 08:35:36 +02:00
framework Collapse duplicate informer creation paths 2016-08-04 09:02:13 +02:00
garbagecollector Merge pull request #28387 from caesarxuchao/gc-latency-measure 2016-08-11 02:33:55 -07:00
job Avoid computing super-expensive DeepEqual on every pod update 2016-08-11 08:35:36 +02:00
namespace only store typeMeta and objectMeta in the gc store 2016-08-08 17:23:13 -07:00
node Merge pull request #29230 from luxas/goimport 2016-08-05 16:22:01 -07:00
petset Merge pull request #30277 from wojtek-t/optimize_controllers 2016-08-12 03:20:58 -07:00
podautoscaler Merge pull request #29212 from sjenning/hpa-idling 2016-08-09 10:44:56 -07:00
podgc Use Go canonical import paths 2016-07-16 13:48:21 -04:00
replicaset Avoid computing super-expensive DeepEqual on every pod update 2016-08-11 08:35:36 +02:00
replication Avoid computing super-expensive DeepEqual on every pod update 2016-08-11 08:35:36 +02:00
resourcequota Merge pull request #29653 from ZTE-PaaS/zhangke-patch-010 2016-08-11 21:54:28 -07:00
route Use Go canonical import paths 2016-07-16 13:48:21 -04:00
scheduledjob Name jobs created by sj deterministically 2016-08-11 10:27:56 -07:00
service rewrite serivce controller to apply the latest controller pattern 2016-08-04 09:28:55 +08:00
serviceaccount make the resource prefix in etcd configurable for cohabitation 2016-07-27 07:51:40 -04:00
volume Fix PVC.Status.Capacity and AccessModes after binding 2016-08-08 10:45:42 +02:00
controller_ref_manager.go let RC manager utilize the GC 2016-07-14 19:59:31 -07:00
controller_utils.go Print/log pointers of structs with %#v instead of %+v 2016-08-01 22:27:56 +02:00
controller_utils_test.go Merge pull request #29621 from resouer/uuid 2016-08-01 22:21:30 -07:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
lookup_cache.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
OWNERS Remove myself from a bunch of OWNERS files, as I am too overloaded 2016-05-11 13:34:51 -07:00