kubernetes/test/e2e/network
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
..
common update ginkgo from v1 to v2 and gomega to 1.19.0 2022-07-08 10:44:46 +08:00
netpol e2e: adapt to moved code 2022-10-06 08:19:47 +02:00
scale e2e: adapt to moved code 2022-10-06 08:19:47 +02:00
conntrack.go e2e: adapt to moved code 2022-10-06 08:19:47 +02:00
dns.go Merge pull request #112824 from gjkim42/promote-expandeddnsconfig-to-beta 2022-10-14 10:54:58 -07:00
dns_common.go e2e: adapt to moved code 2022-10-06 08:19:47 +02:00
dns_configmap.go Fix e2e network dns_configmap test 2022-08-04 21:04:02 +00:00
dns_scale_records.go e2e: adapt to moved code 2022-10-06 08:19:47 +02:00
doc.go
dual_stack.go e2e: adapt to moved code 2022-10-06 08:19:47 +02:00
endpointslice.go e2e: adapt to moved code 2022-10-06 08:19:47 +02:00
endpointslicemirroring.go endpointslicemirroring handle endpoints with multiple subsets 2022-12-10 11:44:10 +00:00
example_cluster_dns.go e2e: adapt to moved code 2022-10-06 08:19:47 +02:00
firewall.go various corrections in test/e2e package 2022-09-16 18:59:30 +05:30
fixture.go e2e: adapt to moved code 2022-10-06 08:19:47 +02:00
funny_ips.go e2e: adapt to moved code 2022-10-06 08:19:47 +02:00
hostport.go e2e: adapt to moved code 2022-10-06 08:19:47 +02:00
ingress.go Copy LoadBalancerStatus from core to networking 2022-11-02 16:13:31 -07:00
ingress_scale.go update ginkgo from v1 to v2 and gomega to 1.19.0 2022-07-08 10:44:46 +08:00
ingressclass.go wait for ingress admission to catch up to the cache during testing 2022-12-01 13:16:39 -05:00
kube_proxy.go e2e: adapt to moved code 2022-10-06 08:19:47 +02:00
loadbalancer.go e2e loadbalancer udp conntrack test 2022-11-09 10:32:47 +00:00
network_policy.go Rolling back network policy tests 2021-01-27 18:58:52 -05:00
network_tiers.go grammar: replace all occurrences of "the the" with "the" 2022-10-14 09:03:14 +02:00
networking.go update "Networking should recreate its iptables rules" test 2022-07-27 13:29:39 -04:00
networking_perf.go e2e: adapt to moved code 2022-10-06 08:19:47 +02:00
no_snat.go update ginkgo from v1 to v2 and gomega to 1.19.0 2022-07-08 10:44:46 +08:00
OWNERS Check in OWNERS modified by update-yamlfmt.sh 2021-12-09 21:31:26 -05:00
proxy.go Sanitize hostname in network proxy test (#112763) 2022-09-29 04:07:06 -07:00
service.go remove unused afterEach hook on e2e services 2022-11-11 11:30:13 +00:00
service_latency.go Generate and format files 2022-07-26 13:14:05 -04:00
topology_hints.go e2e: adapt to moved code 2022-10-06 08:19:47 +02:00
util.go e2e: adapt to moved code 2022-10-06 08:19:47 +02:00
util_iperf.go update to remove github.com/pkg/errors 2021-06-23 22:56:48 +08:00