<p>I have k8s custer in digital ocean.</p>
<p>I would like to expose some app to internet.</p>
<p>Do I need for every app DO loadbalancer? It coast 10$/m it F* expensive when I would like to expose 5 aps.</p>
<p>Is there any workaround without external DO loadbalancer?</p>

bamamey612
<p>You can use an ingress to expose several services.</p>
<p>This way only the ingress controller needs to be exposed as LoadBalancer, and it can reverse-proxy requests towards the services you want exposed. You can keep the other services as ClusterIP.</p>
<p>Check <a href="https://kubernetes.io/docs/concepts/services-networking/ingress/" rel="nofollow noreferrer">the docs</a> for more details.</p>
<p>Note that in addition to applying the ingress resource (with the paths, etc, to the services you want exposed), you'll need to deploy an ingress controller. <a href="https://kubernetes.github.io/ingress-nginx/" rel="nofollow noreferrer">ingress-nginx</a> is a common choice.</p>
