<p>I'm trying to deploy an UDP-based application on kubernetes, but I'm having troubles finding a suitable cloud provider that has an UDP loadbalancer with IP-based sticky sessions.</p>
<p>I have tried using DigitalOcean Kubernetes Service (DOKS) but they don't support UDP loadbalancers.</p>
<p>EKS (AWS' kubernetes service) provides UDP support with NLB for example, but they don't seem to have sticky sessions on that type of loadbalancer, only on the classic LB.</p>
<p>Is there another cloud provider (I'm thinking of GCE or Azure) that provides my required functionalities out of the box?</p>
<p>I'm asking this here to know if anyone else has had the same problem and maybe has already tried various solutions, and has already found the perfect fit.</p>

shaki
<p>I know in Nginx Ingress Controller (which I know <a href="https://kubernetes.github.io/ingress-nginx/deploy/#aws" rel="nofollow noreferrer">works with AWS and NLB</a> with UDP support as you stated) can <a href="https://kubernetes.github.io/ingress-nginx/user-guide/exposing-tcp-udp-services/" rel="nofollow noreferrer">expose UDP services</a> and <a href="https://kubernetes.github.io/ingress-nginx/examples/affinity/cookie/" rel="nofollow noreferrer">supports sticky sessions</a>. I have not done this in AWS or any other cloud provider, but I have with similar use cases on bare-metal.</p>
