What Are the Best Alternatives to Ingress-Nginx for Load Balancing with EWMA?

0
11
Asked By CuriousCat97 On

Hey everyone! I'm currently using the Kubernetes community's managed ingress controller that offers the ewma load balancing method. However, I'm having trouble finding other load balancers or reverse proxies that provide this algorithm out of the box. I know Envoy has EWMA, but it's still categorized as a contrib feature and hasn't been promoted to the core just yet. Do you have any suggestions for alternatives?

5 Answers

Answered By CleverCoder44 On

If you’re open to alternatives beyond classic ingress controllers, Linkerd is great for handling EWMA transparently, especially in service mesh setups with Kubernetes. It might require a shift in how you expose your services but it's definitely worth considering.

Answered By CloudySkies93 On

If EWMA is essential for you, consider looking into HAProxy Ingress. It supports more advanced balancing options. You might also explore Envoy via Istio or the Gateway API, but keep in mind that EWMA isn't fully developed there yet. Right now, ingress-nginx seems to be one of the few options that supports it well.

Answered By TechExplorer21 On

Check out Linkerd! It uses EWMA for load balancing by default according to their docs. It could be a solid alternative for your needs.

Answered By GadgetGuy88 On

Kong actually supports EWMA as well. I’ve been using it with a custom plugin for filtering API keys. Just make sure to double-check the specific API Gateway documentation, as the link I initially posted was geared towards AI features.

Answered By DevOpsWhiz42 On

I just switched to Cilium Gateway API, which is based on Envoy. It’s an all-in-one solution that provides Ingress, Gateway API, CNI with eBPF, service mesh, network policies, and observability. It's been a game-changer!

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.