Proposal: Break charts into separate repos
I think we should explore breaking the Helm charts in the charts directory into individual repos. This allows for testing of individual charts and better management of the charts. Each chart can then be versioned separately and have its own lineage without the confusion of changes in other charts obscuring where changes have occurred.
GitLab chart would still be the meta chart that pulls together all the components to build a workable install for most applications. But splitting the
GitLab chart into separate charts would also allow components to be managed easier for large installations (much in the way that SRE was asking for recently).
So the intention would be to create repos for the following components:
- gitlab (this also has a number of sub-charts)
A few of these charts appear that they may be copies or forks of "official" Helm charts. If they are direct copies of existing Helm charts, then we should just include them in the
requirements.yaml file and if they are forks, then they should be renamed to avoid confusion with existing Helm charts.
It should also be noted that the
gitlab sub-chart should receive a new name so that it does not conflict with the
GitLab meta chart. Maybe it gets renamed to