Git 舵图的分支策略

Git 舵图的分支策略,git,kubernetes,kubernetes-helm,Git,Kubernetes,Kubernetes Helm,在我的项目中,我们使用微服务架构。每个微服务都有git格式的回购协议。我们正在为所有微服务使用gitflow分支,并在不同的环境中部署功能分支(例如:qa、uat、登台和生产)。 我们计划在所有环境中为每个微服务部署helm图表。我们用于头盔图表的结构中,每个头盔图表有一个值yaml文件,并覆盖yaml文件(头盔图表中每个环境有一个值)。 最初,我们认为,如果我们有不同的覆盖文件用于不同的环境,我们不需要为helm chart repo进行分支,因此我们只有一个主分支用于helm charts。

在我的项目中,我们使用微服务架构。每个微服务都有git格式的回购协议。我们正在为所有微服务使用gitflow分支,并在不同的环境中部署功能分支(例如:qa、uat、登台和生产)。 我们计划在所有环境中为每个微服务部署helm图表。我们用于头盔图表的结构中,每个头盔图表有一个值yaml文件,并覆盖yaml文件(头盔图表中每个环境有一个值)。 最初,我们认为,如果我们有不同的覆盖文件用于不同的环境,我们不需要为helm chart repo进行分支,因此我们只有一个主分支用于helm charts。现在,如果我们要对任何模板文件进行任何更改,它将影响所有环境中的部署。
对helm图表使用相同的gitflow分支的问题在于,如果我们有覆盖文件,为什么还要在上面使用分支。

图表与服务在同一个存储库中,还是在单独的存储库中(如果是单独的,每个服务一个或所有图表一个)?@DavidMaze对所有头盔图表有一个单独的回购。图表是否与服务在同一个存储库中,或者是一个单独的存储库(如果是单独的,每个服务一个,或者所有图表一个)?@DavidMaze对所有头盔图表有一个单独的回购。