1

Is there a way to run Elastic cloud on Kubernetes (ECK) with helm3?

Harsh Manvar
  • 27,020
  • 6
  • 48
  • 102
Minisha
  • 2,117
  • 2
  • 25
  • 56

2 Answers2

1

As much as i know, there is no helm chart for ECK operator however for the Elasticsearch stack there is a helm chart available.

Elastic stack helm chart : https://github.com/elastic/helm-charts/tree/master/elasticsearch

ECK is operate you can extend Kubernetes orchestration by YAML files or else you can create own helm chart as per need if required.

ECK quick deploy : https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-quickstart.html

ECK is providing official support in GKE however i think you have idea about the advantages & disadvantages of using ECK.

Harsh Manvar
  • 27,020
  • 6
  • 48
  • 102
  • 1
    what are the disadvantage with ECK? – Minisha Apr 12 '20 at 08:01
  • there is free teir but if planning to use in production enterprise edition is not free. – Harsh Manvar Apr 12 '20 at 08:44
  • learning curve for ECK much steeper and for small use case it's better not to use. when you can’t create a production-worthy setup because of pricing. For test and dev, a single node will work fine. When you move to production, you should have no less than a 3-node/2-replica – Harsh Manvar Apr 12 '20 at 08:47
  • With ECK free tire we cannot setup a production ready cluster ? Can you tell what the free tier is lacking? – Minisha Apr 12 '20 at 08:59
  • 1
    if you don't require `field- and document-level access control` you can use free tire, that depends on use case and requirement. – Harsh Manvar Apr 12 '20 at 09:08
  • 1
    Thank you very much. I am thinking of deploying ECK as a kubernetes job via helm 3. Do you see any problem with this approach? I am quite new to this k8s and helm so any pointers would really help – Minisha Apr 12 '20 at 09:22
  • 1
    There is no problem but if we look at the official document they are also using YAML file : https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-quickstart.html , however, you can definitely create your own helm chart as per need. if the helm is not required direct apply YAML config. – Harsh Manvar Apr 12 '20 at 09:37
  • @HarshManvar I've tried deploy using helm with custom values pass, but throws an error : `unknown field Capabilities, Chart, Files, Release, etc`, which weren't part of the chart. I don't know from where its getting these properties. – Andrew Jun 07 '22 at 13:15
1

Yes, starting ECK 1.3.0, there is an official Helm chart for deploying the operator.

0xz2xw0
  • 11
  • 1
  • Thats for the `eck-operator`. what about deploying customized `eck` using helm ?? like both elasticsearch and kibana should be deployed with custom values. – Andrew Jun 07 '22 at 13:16
  • It will happen soon: https://github.com/elastic/cloud-on-k8s/issues/5505. – 0xz2xw0 Jun 08 '22 at 14:22