Jaeger-operator: Add a helm chart

Created on 1 Sep 2018  路  10Comments  路  Source: jaegertracing/jaeger-operator

So far, awesome job @jpkrohling! However I think that the operator needs a helm chart.
In the README.md you show how to set this up using the kubectl --apply ... command. This is helpful but in a production environment, chances are that we wouldn't install things manually using kubectl. This is why I believe that there needs to be a helm chart for installing the operator. WDYT?

enhancement hacktoberfest help wanted

Most helpful comment

@jpkrohling I will add the items you requested this week

All 10 comments

Absolutely, the operator works best with a Helm chart. Do you think we could change the existing Jaeger Helm chart to use this operator?

https://github.com/helm/charts/tree/master/incubator/jaeger

@pavelnikolov we can create a new chart to host the operator.
if you agree i can work on that

I agree of course. I鈥檇 be happy to help.

@pavelnikolov @jpkrohling PR is here: https://github.com/helm/charts/pull/8107

This is really great @cpanato! As I'm not an expert regarding Helm, I can't provide a good review, but I'm looking forward to seeing it merged :)

One question I have, though: how would it work for someone to get a Jaeger instance then? Would one need to install the operator via helm and then "kubectl apply simplest.yaml"? How about the backing storage?

It would be nice to get some examples (via README?), showing how to get from a clean Kubernetes cluster to an installation with the production strategy using with Elasticsearch. So far, this is the most complex scenario we have (ignoring Kafka for the moment), so, if we could show how people can get this scenario running, it would be really helpful.

@jpkrohling, after you install the operator using helm chart the process to get Jaeger running, is the same if you installed that manually using the manifests you need to run the kubectl apply simplest.yaml for example

can you provide some example for me? then I can add in the readme 馃槃

Ideally, there would be two examples:

  1. the first would be the simplest and would just have an in-memory instance like https://github.com/jaegertracing/jaeger-operator/blob/master/deploy/examples/simplest.yaml
  2. the second would show how to install Elasticsearch + Jaeger. I understand there's an ES chart as well, so, it would be nice to demonstrate Helm dependency management capabilities: https://github.com/jaegertracing/jaeger-operator/blob/master/deploy/examples/simple-prod.yaml

@cpanato do you have news about this one?

@jpkrohling I will add the items you requested this week

Going back to this issue, I see that it's done. Great to see that!

Would one of you be interested in sending a PR changing the README to include info about how to install the Operator via Helm?

I'm closing this issue in the meantime, as I believe this has been done, but do feel free to open a new issue if there's anything else missing.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

samcrutt9900 picture samcrutt9900  路  6Comments

get2arun picture get2arun  路  8Comments

alexrashed picture alexrashed  路  6Comments

figaw picture figaw  路  4Comments

shubhanshus picture shubhanshus  路  9Comments