-
Some customers exclusively use helm to deploy applications to Kubernetes. They will want be able to install gotk using helm. At the customer I'm working with I manually created a helm chart that containing source-controller, helm-controller and the Kraan controller that uses it, see https://github.com/fidelity/kraan/tree/master/chart. I added facility to provide http proxy in the chart. This approach involves some manual steps when upgrading the source-controller and helm-controller in the Kraan application. Maybe we could add functionality to the toolkit installer to generate helm charts so that a public helm chart for the gotk components can be maintained? |
Beta Was this translation helpful? Give feedback.
Replies: 10 comments 29 replies
-
At this moment we do not plan to maintain a Helm chart in the foreseeable future. Helm charts tend to be maintenance (and support) heavy, and in combination with the limitations around rolling out Custom Resource Definitions it is not a perfect fit for any of the GitOps Toolkit components at present. Introducing a way to generate the Hem chart would not reduce this, and will still result in people wanting to add features to the chart generator, as proven by your:
I strongly believe it should be possible for the users that really need it to collaborate on a "unofficial" Helm chart until we may have an official chart one day. That is the magic of OSS. This means the maintainers can focus on things that serve all users, as there are countless things that still need to be done. |
Beta Was this translation helpful? Give feedback.
-
related: link to discussion on this from last Flux meeting (Nov 5th), see last bullet item in notes. |
Beta Was this translation helpful? Give feedback.
-
Another fun note. We currently also have other ways of installing Flux than the CLI, for example the Terraform provider. And in dev mode, you may also install Flux with just kubectl (then create git repo history on cluster, then place file you created with kubectl in your git repo), the same steps that would be required with a Flux 2 Helm chart. |
Beta Was this translation helpful? Give feedback.
-
To move forward, I'm happy to contribute to a community-driven helm chart -- the question is where this chart should live. Would a new organisation called "fluxcd-community" be appropriate (similar to prometheus-community)? |
Beta Was this translation helpful? Give feedback.
-
@hiddeco sorry to come in late, but since @alisondy @dholbach @staceypotter and I are working to build out Contributor Experience for Flux, this naming will create a lot of confusion. Can we support the suggestions for fluxcd-community instead? If I understand the repo correctly, these are community contributions, and not about building out a positive contributor experience (which is what we commonly call ContribuX). Note that this is coming from a discussion that we're having amongst us w/ @scottrigby and others. Thanks for the consideration. ;) |
Beta Was this translation helpful? Give feedback.
-
Is there any news about this? |
Beta Was this translation helpful? Give feedback.
-
@stefanprodan can you create the contrib repo ? afterwards i am also available to maintain the chart with the others together - feedback is welcome |
Beta Was this translation helpful? Give feedback.
-
we released a very basic pre-alpha 0.0.1 version available here: https://github.com/fluxcd-community/helm-charts - for all feel to open issues & create PRs |
Beta Was this translation helpful? Give feedback.
-
@paulcarlton-ww @haarchri @stefanprodan @hiddeco at this point I believe that this issue can be closed. |
Beta Was this translation helpful? Give feedback.
-
Can this discussion be labeled with the new |
Beta Was this translation helpful? Give feedback.
we released a very basic pre-alpha 0.0.1 version available here: https://github.com/fluxcd-community/helm-charts - for all feel to open issues & create PRs