Closed
Description
What happened:
The EndpointSlice controllers are unaware of the limit on the number of EndpointSlice ports. When a Service has more than 100 ports, the EndpointSlice controllers try to create/update EndpointSlices as usual but fail.
What you expected to happen:
The EndpointSlice controller should probably have some support for subsetting EndpointSlices into groups of 100 ports in these instances. Alternatively we could remove the EndpointSlice validation for this but that would result in yet another unbounded list in k8s APIs.
How to reproduce it (as minimally and precisely as possible):
Create a Service with >100 ports.