Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Publish a helm chart for Kubernetes installation #324

Closed
sagikazarmark opened this issue Nov 8, 2019 · 11 comments
Closed

Publish a helm chart for Kubernetes installation #324

sagikazarmark opened this issue Nov 8, 2019 · 11 comments

Comments

@sagikazarmark
Copy link
Contributor

Are you planning to publish a helm chart for Tusd?

I'd be happy to create one for the project.

For a fully functioning helm chart you would also need a chart repository. If you are up for running one for yourself, then ChartMuseum is the official repository implementation. Otherwise I would humbly suggest using a hosted service published by Banzai Cloud (the company I work for): https://charts.banzaicloud.io/

As a last resort, I can offer hosting the chart in our chart repository: https://github.com/banzaicloud/banzai-charts

We have several third party projects hosting their charts there (like Cadence and Pomerium). (That would also have the advantage of appearing on Helm Hub)

One last concern regarding helm charts is releasing them. Helm charts are usually versioned independently from the main application. That means you either create a separate repo for charts and version them there or introduce a versioning schema, like chart/tusd/0.1.0 (and handle tags conditionally in CI).

Let me know what works for you.

@Acconut
Copy link
Member

Acconut commented Nov 10, 2019

To be frank, I have never used Helm before and it's the first time I have heard of Helm Charts, so I am not sure what benefits they provide or what makes it actually different than the Docker image.

However, since our core teams is not very experienced using these technologies, I don't think it's a great idea that we host it ourselves, but instead let the community fill in that gap. We would appreciate it a lot if you could take care of that, as you mentioned :)

@sagikazarmark
Copy link
Contributor Author

Helm Chart is basically a "package" for Kubernetes manifests. It's not a container image, rather the deployment "scripts" to run that image in Kubernetes.

At it's core a Helm Chart is a set of templates and default values which you. can change to generate different Kubernetes manifests.

I'll come up with something then and post updates here.

@Acconut
Copy link
Member

Acconut commented Nov 10, 2019

I'll come up with something then and post updates here.

Sure, looking forward to hearing from you 👍

@renepardon
Copy link
Contributor

@sagikazarmark are you still writing the answer or you simply forgot about this open issue? ;)

@sagikazarmark
Copy link
Contributor Author

Yeah, I totally forgot about it. 😄 I can probably come up with something during the weekend if you need a chart.

@renepardon
Copy link
Contributor

renepardon commented Mar 30, 2021 via email

@sagikazarmark
Copy link
Contributor Author

@renepardon Here is an initial version: https://github.com/sagikazarmark/helm-charts/tree/master/charts/tusd

I'll make some changes around configuration to make it more safe, but it's a start: https://github.com/sagikazarmark/helm-charts/issues?q=is%3Aissue+is%3Aopen+label%3Acharts%2Ftusd

@renepardon
Copy link
Contributor

@sagikazarmark looks a bit better than the default output of helm create 👍🏼

@sagikazarmark
Copy link
Contributor Author

I think this is basically done. There is room for improvement, but the chart is functional and allows turning all the knobs of tusd.

Feel free to open issues: https://github.com/sagikazarmark/helm-charts/issues

Or send PRs for existing ones: https://github.com/sagikazarmark/helm-charts/issues?q=is%3Aissue+is%3Aopen+label%3Acharts%2Ftusd

@Acconut let me know if you want me to send a PR to the documentation linking this chart.

@Acconut
Copy link
Member

Acconut commented May 4, 2021

@Acconut let me know if you want me to send a PR to the documentation linking this chart.

Yes, that would be amazing and help others find this incredible resource as well! 💯

@sagikazarmark
Copy link
Contributor Author

@Acconut #475

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants