kubernetes/pkg/controller
Kubernetes Submit Queue 3e315aa0f8
Merge pull request #49429 from enisoc/dedup-rc-rs
Automatic merge from submit-queue (batch tested with PRs 54773, 52523, 47497, 55356, 49429). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

Deduplicate RC/RS controller code.

The code was already 99% similar between RC and RS. This is a wild idea to try to deduplicate the two controllers in a type-safe manner without adding tons of boilerplate, and without using code generation.

They are still separate resources and separate worker pools. This is a refactor that isn't intended to change any behavior.

```release-note
ReplicationController now shares its underlying controller implementation with ReplicaSet to reduce the maintenance burden going forward. However, they are still separate resources and there should be no externally visible effects from this change.
```

ref #49429
2017-11-08 22:12:03 -08:00
..
bootstrap Check RegisterMetricAndTrackRateLimiterUsage error when starting controllers 2017-11-01 12:46:07 +01:00
certificates use versiond group clients from client-go 2017-11-07 14:47:22 +08:00
cloud Merge pull request #51124 from huzhengchuan/clm-node-updateaddress 2017-11-08 12:18:44 -08:00
cronjob Check RegisterMetricAndTrackRateLimiterUsage error when starting controllers 2017-11-01 12:46:07 +01:00
daemon Merge pull request #49763 from supereagle/versioned-group-clients 2017-11-08 17:13:27 -08:00
deployment Merge pull request #49763 from supereagle/versioned-group-clients 2017-11-08 17:13:27 -08:00
disruption use versiond group clients from client-go 2017-11-07 14:47:22 +08:00
endpoint fix exported method run's comment 2017-11-03 22:40:03 +08:00
garbagecollector Tolerate partial discovery in garbage collector 2017-11-07 16:54:49 -05:00
history update BUILD files 2017-10-15 18:18:13 -07:00
job use versiond group clients from client-go 2017-11-07 14:47:22 +08:00
namespace use core client with explicit version globally 2017-10-27 15:48:32 +08:00
node use core client with explicit version globally 2017-10-27 15:48:32 +08:00
podautoscaler Fix and update comment with api.Scheme 2017-10-30 19:54:02 +01:00
podgc use core client with explicit version globally 2017-10-27 15:48:32 +08:00
replicaset Merge pull request #49429 from enisoc/dedup-rc-rs 2017-11-08 22:12:03 -08:00
replication RC/RS dedup: Add protection against future RS versions. 2017-11-07 14:55:47 -08:00
resourcequota Update quota controller to monitor all types 2017-10-27 11:07:53 -04:00
route use core client with explicit version globally 2017-10-27 15:48:32 +08:00
service Check RegisterMetricAndTrackRateLimiterUsage error when starting controllers 2017-11-01 12:46:07 +01:00
serviceaccount Check RegisterMetricAndTrackRateLimiterUsage error when starting controllers 2017-11-01 12:46:07 +01:00
statefulset use core client with explicit version globally 2017-10-27 15:48:32 +08:00
testutil Update bazel 2017-10-18 17:24:04 +02:00
ttl use core client with explicit version globally 2017-10-27 15:48:32 +08:00
volume Merge pull request #54652 from msau42/update-owners 2017-11-01 16:30:32 -07:00
.import-restrictions
BUILD remove created-by annotation 2017-10-30 12:49:44 -07:00
client_builder.go pkg/api/legacyscheme: fixup imports 2017-10-18 17:23:55 +02:00
controller_ref_manager.go Migrate to GetControllerOf from meta/v1 package 2017-08-06 22:41:58 +10:00
controller_ref_manager_test.go Merge pull request #50353 from zhangxiaoyu-zidif/Delete-redundant-expectError-for-controller-ref-test 2017-08-12 00:00:55 -07:00
controller_utils.go use versiond group clients from client-go 2017-11-07 14:47:22 +08:00
controller_utils_test.go pkg/api/legacyscheme: fixup imports 2017-10-18 17:23:55 +02:00
doc.go
lookup_cache.go
OWNERS remove some people from OWNERS so they don't get reviews anymore 2017-07-13 10:02:21 -07:00