opendistro-for-elasticsearch / opendistro-build

🧰 Open Distro Build Scripts
https://opendistro.github.io/
Apache License 2.0
344 stars 175 forks source link

Helm: Make Helm charts available via Helm repo #294

Open gsmith-sas opened 4 years ago

gsmith-sas commented 4 years ago

Currently, people deploying on Kubernetes need to clone the opendistro-build repo and use the Helm package command to create their own Helm chart. Many (most?) other projects make their (already-built) charts available via a Helm repository. For example, up until recently, many charts were made available via the stable (Helm) repo. However, that repository is now deprecated and the Helm team is recommending developers make their charts available via a repo listed on Helm Hub.

As new versions of ODFE are released, the updated Helm charts can be made available via the repo. This would eliminate the need for every user to clone the repo and package the Helm charts up every time.

Hokwang commented 4 years ago

this is must feature and you can make it easily using github.

tahsinrahman commented 4 years ago

+1 this will be very helpful for us

lukasmrtvy commented 4 years ago

Major "hubs" for helm charts:

Demo for releasing/hosting chart in github repository:

lukasmrtvy commented 3 years ago

I created https://github.com/lukasmrtvy/opendistro/blob/main/.github/workflows/chkrls.yml workflow, charts are published automatically once a day ( https://github.com/lukasmrtvy/opendistro/blob/gh-pages/index.yaml ) , so if one will use helm repo add od https://lukasmrtvy.github.io/opendistro and helm install od/opendistro-es --version 1.12.0 --generate-name, it should work.

Hokwang commented 3 years ago

@peterzhuamazon please care about this issue. I think this should be top priority.

nlamirault commented 3 years ago

Any news ?

davidkarlsen commented 3 years ago

Maybe you can automate with https://github.com/helm/chart-releaser-action. You can see a demo repo here: https://github.com/helm/charts-repo-actions-demo