kubernetes/pkg/controller
Rob Scott c77cbb7add
Updating EndpointSlice controller to wait for cache to be updated
This updates the EndpointSlice controller to make use of the
EndpointSlice tracker to identify when expected changes are not present
in the cache yet. If this is detected, the controller will wait to sync
until all expected updates have been received. This should help avoid
race conditions that would result in duplicate EndpointSlices or failed
attempts to update stale EndpointSlices. To simplify this logic, this
also moves the EndpointSlice tracker from relying on resource versions
to generations.
2021-03-11 10:01:03 -08:00
..
apis/config Migrate components to EndpointsLeases leader election lock 2019-10-28 09:09:03 +01:00
bootstrap more artisanal fixes 2020-03-05 14:59:47 -08:00
certificates client-go: update expansions callers 2020-03-06 16:50:41 -05:00
cloud Fix Node initialization for GCP cloud provider 2020-04-15 21:51:09 +03:00
clusterroleaggregation generated: run refactor 2020-02-08 12:30:21 -05:00
cronjob automated refactor 2020-03-05 14:59:46 -08:00
daemon Merge pull request #91987 from 249043822/automated-cherry-pick-of-#91008-upstream-release-1.18 2020-09-11 22:22:59 -07:00
deployment automated refactor 2020-03-05 14:59:46 -08:00
disruption Fix nil pointer dereference in disruption controller 2021-02-04 22:50:08 +02:00
endpoint Remove HeadlessService label in endpoints controller before comparing 2020-09-21 10:12:25 -04:00
endpointslice Updating EndpointSlice controller to wait for cache to be updated 2021-03-11 10:01:03 -08:00
garbagecollector client-go metadata: update callers 2020-03-06 11:07:54 -05:00
history automated refactor 2020-03-05 14:59:46 -08:00
job Do not swallow NotFound error for DeletePod in dsc.manage 2020-06-12 10:16:37 +08:00
namespace Fix namespace controller cleanup orphaning 2020-08-07 15:29:05 -04:00
nodeipam Avoid unnecessary GCE API calls for IP-alias calls 2020-11-25 15:36:51 +01:00
nodelifecycle Merge pull request #96876 from howieyuen/no-execute-taint-missing 2021-02-10 11:25:56 +08:00
podautoscaler Merge pull request #95828 from arjunrn/automated-cherry-pick-of-#95647-upstream-release-1.18 2020-11-05 05:17:16 -08:00
podgc deref all calls to metav1.NewDeleteOptions that are passed to clients. 2020-03-05 14:59:46 -08:00
replicaset Do not swallow NotFound error for DeletePod in dsc.manage 2020-06-12 10:16:37 +08:00
replication manual fixes 2020-02-08 12:32:33 -05:00
resourcequota generated: run refactor 2020-02-08 12:30:21 -05:00
route move util/metrics to component-base 2019-10-08 14:42:31 +02:00
service Merge pull request #88516 from boddumanohar/issues/87447 2020-02-26 19:39:44 -08:00
serviceaccount more artisanal fixes 2020-03-05 14:59:47 -08:00
statefulset automated refactor 2020-03-05 14:59:46 -08:00
testutil more artisanal fixes 2020-03-05 14:59:47 -08:00
ttl generated: run refactor 2020-02-08 12:30:21 -05:00
ttlafterfinished more artisanal fixes 2020-03-05 14:59:47 -08:00
util Improve EndpointController's handling of headless services under dual-stack 2020-08-19 17:44:53 -07:00
volume Fix build after cherry-picking 2021-01-30 00:35:23 +02:00
.import-restrictions update existing import-restrictions files 2020-01-28 10:51:45 +01:00
BUILD Do not swallow NotFound error for DeletePod in dsc.manage 2020-06-12 10:16:37 +08:00
client_builder.go automated refactor 2020-03-05 14:59:46 -08:00
client_builder_dynamic.go generated: run refactor 2020-02-08 12:30:21 -05:00
controller_ref_manager.go fix unsafe JSON construction 2019-10-10 09:44:54 +08:00
controller_ref_manager_test.go remove unused code of (pkg/controller) 2018-10-09 08:15:30 +08:00
controller_utils.go Do not swallow NotFound error for DeletePod in dsc.manage 2020-06-12 10:16:37 +08:00
controller_utils_test.go Do not swallow NotFound error for DeletePod in dsc.manage 2020-06-12 10:16:37 +08:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
informer_factory.go Use metadata informers instead of dynamic informers in controller manager 2019-07-11 12:18:52 -04:00
lookup_cache.go Use fnv.New32a() in hash instead adler32 2017-02-15 14:03:54 +08:00
OWNERS Updated OWNERS files to include link to docs 2019-02-04 22:33:12 +01:00