# K8S topology for deploying ECK and ELK components

**URL:** <https://discuss.elastic.co/t/k8s-topology-for-deploying-eck-and-elk-components/277295>\
**Category:** Elastic Cloud on Kubernetes (ECK)\
**Created:** [June 29, 2021, 6:52am UTC](https://discuss.elastic.co/t/k8s-topology-for-deploying-eck-and-elk-components/277295 "2021-06-29T06:52:21Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![aksh\_18](https://avatars.discourse-cdn.com/v4/letter/a/839c29/32.png) [@aksh\_18](https://discuss.elastic.co/u/aksh_18)\
**Post date:** [June 29, 2021, 6:52am UTC](https://discuss.elastic.co/t/k8s-topology-for-deploying-eck-and-elk-components/277295/1 "2021-06-29T06:52:21Z")

</div>

Hi Team,

I want to install ECK on K8s cluster with 2 elasticsearch nodes and 1 deployement of kibana, apm-server and logstash. I have 3 node K8s cluster with all nodes having "Node" as a role. Do I need to define node topology for K8s cluster (master and worker nodes)? What would be the best approach to install ELK components on on these master and worker nodes of K8s cluster?

Thanks in advance !

---

<div class="post-metadata">

**Author:** ![duc00](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/duc00/32/68773_2.png) [@duc00](https://discuss.elastic.co/u/duc00)\
**Post date:** [June 29, 2021, 8:28am UTC](https://discuss.elastic.co/t/k8s-topology-for-deploying-eck-and-elk-components/277295/2 "2021-06-29T08:28:22Z")

</div>

I would not be able to give you an answer on topology but for easy deployment in K8S you could use the official Helm charts: [GitHub - elastic/helm-charts: You know, for Kubernetes](https://github.com/elastic/helm-charts)

---

<div class="post-metadata">

**Author:** ![dkow](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dkow/32/47340_2.png) [@dkow](https://discuss.elastic.co/u/dkow)\
**Post date:** [June 29, 2021, 10:03am UTC](https://discuss.elastic.co/t/k8s-topology-for-deploying-eck-and-elk-components/277295/3 "2021-06-29T10:03:48Z")

</div>

Hey @aksh_18, thanks for your question.

You can use ECK to deploy Elasticsearch, Kibana, APM Server (and more). For Logstash you'd need to use [our Helm chart](https://github.com/elastic/helm-charts/blob/master/logstash/README.md) or set it up yourself. As for the guidance, did you have a chance to take a look at our docs? Specifically around [deploying ECK](https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-deploy-eck.html), [deploying Elasticsearch](https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-deploy-elasticsearch.html) and [Elasticsearch node configuration](https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-node-configuration.html).

---

<div class="post-metadata">

**Author:** ![aksh\_18](https://avatars.discourse-cdn.com/v4/letter/a/839c29/32.png) [@aksh\_18](https://discuss.elastic.co/u/aksh_18)\
**Post date:** [July 1, 2021, 9:32am UTC](https://discuss.elastic.co/t/k8s-topology-for-deploying-eck-and-elk-components/277295/4 "2021-07-01T09:32:37Z")

</div>

Thanks @dkow and @duc00 for the reply, got the resolution.

---

<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:** [July 29, 2021, 9:33am UTC](https://discuss.elastic.co/t/k8s-topology-for-deploying-eck-and-elk-components/277295/5 "2021-07-29T09:33:36Z")

</div>

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