-
Notifications
You must be signed in to change notification settings - Fork 166
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
Kubernetes support via Helm chart #124
base: master
Are you sure you want to change the base?
Conversation
…alena and component to the component
Apply dependency upgrades (v3.7.2)
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. |
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.yaml
tunnel.<hostname>
with TLSThis will also resolve #6.
Please let me know what you think!