Kubernetes support via Helm chart - #124
bartversluijs wants to merge 114 commits into
Conversation
…alena and component to the component
|
Hi @bartversluijs I would be very interested in this PR. |
|
Hi @fabienheureux, I'm using it in production for a few years now and it works really well. And I'm not the only one using it! When I have the time, I'll create a different repo with just the Helm chart and a script that can convert the current config to a Kubernetes Helm values file. This way, it doesn't need to keep up to date with the master branch here and versioning is somewhat simpler. Hope it helps! |
|
Thanks a lot for your reply. An external repo would be great, I would be happy to help. |
|
@bartversluijs very excited to deploy to my cluster, thanks for spearheading |
Apply dependency upgrades (v3.8.2)
…y VPN redirect Change-Type: patch
Fix: HAProxy VPN redirect
Head branch was pushed to by a user without write access
chore(deps): updated `haproxy-ingress` to 0.14.2
Head branch was pushed to by a user without write access
Head branch was pushed to by a user without write access
|
@bartversluijs you've probably see my comment in your dependency bump PR already, but in any case, thank you again! :) If you are still interested making this contribution, would you consider refactoring to use https://kompose.io/ to generate Helm (and hopefully also vanilla Kubernetes manifests) programatically from the existing We could add that logic to the existing Flowzone CI workflow, and using "custom actions" workflow (e.g.):
.. run We could eventually even add them to the e2e test framework, by standing up a small kXs cluster programatically and making a test deployment. |
|
@ab77 very interested in doing so, also learning about the CI/CD sides of things to get this automatically tested. Just need to find some time, but I'll definitely look into it! |
Awesome, and I am more than happy to help as well as answer any questions wrt to our CI, etc. |
…n k8s 1.26+) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Head branch was pushed to by a user without write access
|
A repository maintainer needs to approve these workflow run(s). To approve, maintainers can either: • Submit an approval review on this pull request, OR • Submit a review comment starting with Then re-run the failed job(s) via the Checks tab above. Reviews must be on the specific commit SHA of the workflow run to be considered. |
I've spent quite some time in creating a Helm Chart for Kubernetes to deploy openBalena via Kubernetes.
I'm confident now that this Helm Chart is stable enough to be supported in the main openBalena repository and I'd like to get the opinion of the openBalena contributors as well as the community what could be improved and what's needed to get this PR merged.
The Helm Chart will create the following services, with the same versions as the current openBalena version:
api.<hostname>with TLS rulevpn.<hostname>registry.<hostname>with TLS rules3.<hostname>with TLSvalues.yamltunnel.<hostname>with TLSThis will also resolve #6.
Please let me know what you think!