mastodon / chart

Helm chart for Mastodon deployment in Kubernetes
GNU Affero General Public License v3.0
158 stars 92 forks source link

Question about the chart maintenance #46

Closed grrywlsn closed 7 months ago

grrywlsn commented 1 year ago

Apologies that this isn't a technical question, more around the maintenance/support of the chart.

My understanding is that this repo is now the supported helm chart for mastodon since it was separated out of the main mastodon repo. However, there are a number of open issues, and some pending PRs that fix them, but no merges to main in several months.

Does this chart need additional maintainers? I'm sure there are some of us who'd like to make sure it's up to date and stable, if anything to help the adoption of mastodon itself.

renchap commented 1 year ago

Hi @grrywlsn,

This is a very legitimate question! The Mastodon team has been very busy stabilising our infrastructure. This involves moving our 2 instances (mastodon.social & mastodon.online) to Kubernetes, as well as recruiting full-time employees to work on the project.

Until we get a full-time DevOps, I am taking care of the infrastructure. I am currently trying to see what changes would be needed in this chart to use it for our instances deployment, and having a look at the various PRs and issues to merge those that I can test for now. I recently got write access to the repo, but there seems to be a small issue and I cant yet merge PRs, but this should be fixed soon!

I am also planning to setup a test/staging instance that will be running the latest version of this chart (or a PR branch when needed), so we can have an environment to test this chart in a real environment.

Once we have a bit more bandwidth available and I have a better knowledge of this chart, we want to setup a better contribution environment for it and additional maintainers will definitely be considered.

Feel free to ask any questions you have on the topic, I am very glad this chart exists and people are motivated to contribute to it!

grrywlsn commented 1 year ago

Hey @renchap,

Thanks for the detailed and quick response. I appreciate all the effort you and the team are putting in - I can't imagine the scaling challenges you've been facing with both of those instances lately!

For what it's worth, while I can't help full time (already a full time DevOps lead), I'd be happy to assist in any way I can outside of that. I'm using the chart on my own mastodon instance, but would also love to help the community and the .social and .online instances thrive.

Your plans sound great - can't wait to see where things go!

hinricht commented 1 year ago

@renchap Could you please release a new version of this chart ? Last change in Chart.yaml is already 3 month ago. Also publishing a chart repo would be really helpful (#27).

Thanks !

funkypenguin commented 1 year ago

I too, would be happy to help assist with either publishing the chart (GH actions, chart-release, the usual) or helping to review PRs etc!

bocan commented 1 year ago

This chart is starting to feel like abandonware. @renchap - any updates since February?

renchap commented 1 year ago

Sorry for this.

We have a lot of things in the works, and unfortunately the chart maintenance has not been something we got the time to work on.

There are still a lot of plans to get it under control, and it has been used internally to deploy mastodon.social and mastodon.online, so it definitely will not be abandoned by us.

I will try to find some time to merge some fixes we are using in the coming days, and we will share more plans soon.

grrywlsn commented 1 year ago

Appreciated, @renchap - I'm sure you've had a fun few days coping with another influx of people to both Mastodon sites too 🔥

There's quite a few people around now on PRs and issues who'd be happy to help if you need some more support on the chart.

timetinytim commented 7 months ago

Hopping into this issue to say a couple things!

First, I was brought on a while back to work on infrastructure-related stuff, which includes this helm chart, progress on which has been finally happening. I'll get through everything soon :)

Second, we actually have plans, once most of the immediate issues & PRs are addressed, to move this chart into a new git repo that supports multiple charts, help repo functionality, etc, which will give us a chance to clean it up & refactor it. I made a pinned issue with more info: #129