# Ingress to load balance across data nodes

**URL:** <https://discuss.elastic.co/t/ingress-to-load-balance-across-data-nodes/305388>\
**Category:** Elastic Cloud on Kubernetes (ECK)\
**Created:** [May 23, 2022, 10:41am UTC](https://discuss.elastic.co/t/ingress-to-load-balance-across-data-nodes/305388 "2022-05-23T10:41:57Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![gunlomboy](https://avatars.discourse-cdn.com/v4/letter/g/c0e974/32.png) [@gunlomboy](https://discuss.elastic.co/u/gunlomboy)\
**Post date:** [May 23, 2022, 10:41am UTC](https://discuss.elastic.co/t/ingress-to-load-balance-across-data-nodes/305388/1 "2022-05-23T10:41:58Z")

</div>

Hi,

I'm completely new to Kubernetes and ECK, so I hope this question is easy to answer.

I am deploying a number of Elasticsearch data nodes in a cluster which I would like to target via an Ingress controller.

I note that the service quickstart-es-http is created when deploying, is it best practice to edit this service to target specific groups, or to create a completely new Ingress service?

Thanks.

---

<div class="post-metadata">

**Author:** ![framsouza](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/framsouza/32/95958_2.png) [@framsouza](https://discuss.elastic.co/u/framsouza)\
**Post date:** [May 24, 2022, 1:18pm UTC](https://discuss.elastic.co/t/ingress-to-load-balance-across-data-nodes/305388/2 "2022-05-24T13:18:10Z")

</div>

I didn't fully understand what you are looking for.

If you want to set up an ingress controller on top of your **quickstart-es-http** service, there's no need to edit the service created for Elasticsearch. If you just want to access ES via ingress, you can refer to an example here [eck-fleet-and-ingress-controller/ingress.yml at main · framsouza/eck-fleet-and-ingress-controller · GitHub](https://github.com/framsouza/eck-fleet-and-ingress-controller/blob/main/ingress.yml)

It will require of course the ingress/nginx deployment to be up and running.

---

<div class="post-metadata">

**Author:** ![gunlomboy](https://avatars.discourse-cdn.com/v4/letter/g/c0e974/32.png) [@gunlomboy](https://discuss.elastic.co/u/gunlomboy)\
**Post date:** [May 26, 2022, 12:10am UTC](https://discuss.elastic.co/t/ingress-to-load-balance-across-data-nodes/305388/3 "2022-05-26T00:10:07Z")

</div>

Hi @framsouza

Thanks for the advice. That's a big help. I ended up setting up an Ingress controller separate to the built-in quickstart-es-http.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [June 23, 2022, 12:10am UTC](https://discuss.elastic.co/t/ingress-to-load-balance-across-data-nodes/305388/4 "2022-06-23T00:10:19Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
