kubernetes/pkg/controller/endpointslice
Quan Tian 087682584d Fix memory leak in endpointSliceTracker
endpointSliceTracker creates a set of resource versions for each
service, the resource versions in the set could be deleted when
endpointslices are deleted, but the set and its key in the map is never
deleted, leading to memory leak.

This patch deletes the set if the service is deleted, and stops
initializing an empty set when "read-only" methods "Has" and "Stale" are
called.
2020-07-08 00:15:30 +08:00
..
config Implement simple endpoint slice batching 2020-03-03 08:16:42 +01:00
metrics Promoting EndpointSlices to beta 2019-11-13 14:20:19 -08:00
BUILD Fix memory leak in endpointSliceTracker 2020-07-08 00:15:30 +08:00
endpointset.go Promoting EndpointSlices to beta 2019-11-13 14:20:19 -08:00
endpointslice_controller.go Fix memory leak in endpointSliceTracker 2020-07-08 00:15:30 +08:00
endpointslice_controller_test.go Ensuring EndpointSlice controller does not create EndpointSlices for Services that are being deleted. 2020-07-01 12:45:49 -07:00
endpointslice_tracker.go Fix memory leak in endpointSliceTracker 2020-07-08 00:15:30 +08:00
endpointslice_tracker_test.go Fix memory leak in endpointSliceTracker 2020-07-08 00:15:30 +08:00
OWNERS Adding owners for EndpointSlice controller 2019-09-24 11:45:15 -07:00
reconciler.go Ensuring EndpointSlice controller does not create EndpointSlices for Services that are being deleted. 2020-07-01 12:45:49 -07:00
reconciler_test.go Fix memory leak in endpointSliceTracker 2020-07-08 00:15:30 +08:00
utils.go switch over k/k to use klog v2 2020-05-16 07:54:27 -04:00
utils_test.go Adding AppProtocol to Service and Endpoints Ports 2020-02-25 17:42:34 -08:00