flatcar-linux-update-operator icon indicating copy to clipboard operation
flatcar-linux-update-operator copied to clipboard

Add Helm chart.

Open robinelfrink opened this issue 3 years ago • 6 comments

Helm chart for flatcar-linux-update-operator

This PR adds a Helm Chart for flatcar-linux-update-operator.

How to use

Populate /etc/flatcar/update.conf as needed, and install the chart:

$ helm install fluo ./charts/fluo

Testing done

Succesfully ran the operator and agents on a Flatcar/Kubespray-cluster, installing updates through a Nebraska server.

/closes #24.

robinelfrink avatar Mar 17 '21 10:03 robinelfrink

Hey @robinelfrink, thanks for your PR! I think I need to put some more thought into it before merging this PR. Ideally we would maintain only one set of manifests. We could then render them to example/deploy to retain existing functionality and make sure via CI that those manifests are up to date.

I'm also wondering if this repo is the right place for the Helm chart. I've seen other projects having dedicated repository for Helm charts with Helm repository automation (though I personally like having chart source together with source code).

invidian avatar Mar 17 '21 12:03 invidian

Hey @robinelfrink, thanks for your PR! I think I need to put some more thought into it before merging this PR. Ideally we would maintain only one set of manifests. We could then render them to example/deploy to retain existing functionality and make sure via CI that those manifests are up to date.

I'm also wondering if this repo is the right place for the Helm chart. I've seen other projects having dedicated repository for Helm charts with Helm repository automation (though I personally like having chart source together with source code).

No worries. I've chosen to pu the chart in charts/ as most usefull Github-actions expect charts in that location :)

If you have another place I'd be happy to create a new PR for that.

robinelfrink avatar Mar 17 '21 12:03 robinelfrink

I'll play around with Helm repo and GitHub actions tomorrow to try to push things forward here.

invidian avatar Apr 04 '21 10:04 invidian

Maybe this is a good point to think about one central repository for your helm charts. I contributed the nebraska helm chart (https://github.com/kinvolk/nebraska/pull/330) and texted with @joaquimrocha. The nebraska guys would be happy to separate the helm releases from the application releases.

I'd propose to establish a central helm repository with all the kinvolk charts using GitHub Pages and GH actions. Also in the lokomotive subproject I saw some charts. Once a central "hub" for all your charts exists, I'd link it to https://artifacthub.io/ so your awesome software gets even more popular. If you need help to setup such a central repo, let me know, I'd love to help.

mkilchhofer avatar Apr 08 '21 19:04 mkilchhofer

I tested exactly that and it works well, we just need to sync internally how to proceed with it, thanks!

invidian avatar Apr 08 '21 20:04 invidian

Hi guys, any movement in this matter?

jonkerj avatar Sep 07 '21 12:09 jonkerj