![]() 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. |
||
---|---|---|
.. | ||
config | ||
metrics | ||
endpointset.go | ||
endpointslice_controller_test.go | ||
endpointslice_controller.go | ||
endpointslice_tracker_test.go | ||
endpointslice_tracker.go | ||
errors.go | ||
OWNERS | ||
reconciler_test.go | ||
reconciler.go | ||
utils_test.go | ||
utils.go |