emissary-ingress / emissary

open source Kubernetes-native API gateway for microservices built on the Envoy Proxy
https://www.getambassador.io
Apache License 2.0
4.39k stars 689 forks source link

EndpointSlices support for service discovery #5167

Open ajaychoudhary-hotstar opened 1 year ago

ajaychoudhary-hotstar commented 1 year ago

Please describe your use case / problem. k8s endpoints object support max 1000 endpoint. This is a bottleneck to scale pods beyond 1000. K8s support EndpointSlices from 1.21 to resolve this issue but it seems the ambassador doesn't support service discovery from EndpointSlices. https://kubernetes.io/docs/concepts/services-networking/service/#over-capacity-endpoints

Describe the solution you'd like Add support for EndpointSlices for service discovery.

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

Additional context Add any other context about the feature request here.

saravind-hotstar commented 2 months ago

Is there a mitigation available here apart from vertical scaling @cindymullins-dw