Description
We have some big plans for our official Mastodon helm chart.
The way we've been developing and distributing the current helm chart has been less than ideal in a few different ways, and since there's been a shortage of time and people to work on making this chart better & address users' issues and suggestions, development of this particular chart has not always followed best practices or used consistent conventions. So as a result, we want to move this chart to a new home, clean up the bloat, and refactor it into a couple different charts to better suit different use cases.
Our overall goals for this are:
- Host our helm charts from a git repo that has helm repo support (
helm repo add ...
). - Host multiple helm charts out of one github repo.
- Initial idea is one chart which includes dependencies, and one standalone for those bringing their own.
- Allows us to host other helm charts that we write/utilize in our own instances.
- Refactor/simplify the chart itself to be less bloated, and be more consistent with best practices and conventions.
All of this means that we will need to create a new git repository to host this. The new home for these charts will be located here once they're ready: https://github.com/mastodon/helm-charts.
This also means that this chart will eventually be deprecated, but we have no intention of doing it right away. Now that we have more resources to devote to the helm charts, we be going through all the issues and PRs in this chart, and addressing/incorporating them wherever we can, which will all be carried forward into the new chart. And this chart will continue to be supported for a while after the new charts' release to give everyone time to transition. However, because of these plans, any PRs or suggestions that result in large or fundamental changes will have to be rejected for the time being until the new repo is up and ready to go.
Please feel free to comment with any concerns or questions you might have!