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

[FEATURE] add helm chart to easily deploy RomM to kubernetes #446

Closed
wants to merge 29 commits into from
Closed

[FEATURE] add helm chart to easily deploy RomM to kubernetes #446

wants to merge 29 commits into from

Conversation

psych0d0g
Copy link
Contributor

@psych0d0g psych0d0g commented Nov 5, 2023

Add a helm chart so users that are running kubernetes can deploy RomM quick and easily
this is the initial working version, currently it has a few limitations:

  • it can only run with redis and an already pre-existing mariadb deployment or sqlite
  • if one dosnt have a pre-existing mariadb instance, redis either needs to be disabled for mariadb to be spawned with the romm deployment automatically (untested right now) or use sqlite together with redis instead.
  • mariadb spawning is prepared but currently the used bitnami subcharts have a bug that prevents spawning mariadb if redis is already integrated and vice versa, so at the moment only sqlite is supported when redis is enabled.

the chart will bootstrap redis in standalone mode by default but can be set to spawn a replicating redis cluster aswell.

still missing is the integration with the github pages of RomM so that a chart repository is available to easily pull the chart using the helm command, it would be desirable to integrate "chart-releaser" into the github pages builder pipeline:
https://github.com/helm/chart-releaser

until we have a helm repo setup, one could test the chart by checking out the git branch, cd into the /helm/romm directory, edit the values.yaml to have the desired config, and run:

helm dependencies update
helm -n test install romm .

@psych0d0g psych0d0g marked this pull request as draft November 5, 2023 14:04
@psych0d0g psych0d0g changed the title [FEATURE] add helm chart to easily deploy romm to kubernetes [FEATURE] add helm chart to easily deploy RomM to kubernetes Nov 5, 2023
@psych0d0g psych0d0g marked this pull request as ready for review November 5, 2023 14:32
@zurdi15 zurdi15 requested review from gantoine and zurdi15 November 5, 2023 16:32
@zurdi15 zurdi15 self-assigned this Nov 5, 2023
@zurdi15 zurdi15 added documentation Improvements or additions to documentation other Not software related labels Nov 5, 2023
@psych0d0g
Copy link
Contributor Author

please see https://github.com/psych0d0g/helm-charts/tree/main for further development for now

@psych0d0g psych0d0g marked this pull request as draft November 13, 2023 12:24
@zurdi15
Copy link
Member

zurdi15 commented Nov 14, 2023

Wow dude, this is very much beyond my knowledge x)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation other Not software related
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants