kubernetes/test/integration/endpointslice
Antonio Ojea ef6d9edea5 endpointslicemirroring handle endpoints with multiple subsets
Endpoints generated by the endpoints controller are in the canonical
form, however, custom endpoints can not be in canonical format
(there was a time they were canonicalized in the apiserver, but this
caused performance issues because the endpoint controller kept
updating them since the created endpoint were different than the
stored one due to the canonicalization)

There are cases where a custom endpoint may generate multiple slices
due to the controller, per example, when the same address is present
in different subsets.

The endpointslice mirroring controller should canonicalize the
endpoints subsets before start processing them to be consistent
on the slices generated, there is no risk of hotlooping because
the endpoint is only used as input.

Change-Id: I2a8cd53c658a640aea559a88ce33e857fa98cc5c
2022-12-10 11:44:10 +00:00
..
endpointslicemirroring_test.go endpointslicemirroring handle endpoints with multiple subsets 2022-12-10 11:44:10 +00:00
endpointsliceterminating_test.go test/integration/endpointslice: remove references to EndpointSliceTerminatingCondition feature gate 2022-11-03 20:26:51 -04:00
main_test.go