代码之家  ›  专栏  ›  技术社区  ›  V-Lamp

Kubernetes配置:on code repo vs on helm charts repo

  •  3
  • V-Lamp  · 技术社区  · 7 年前

    Helm被宣传为“管理k8s上应用程序部署的方法”。

    但是,我们维护的是一个单独的helmcharts git repo,它需要偶尔与代码同步更新。

    最佳做法是什么:

    • 何时使用舵图?它是否适用于代码repo和可部署的1对1映射?或者主要是协调复合应用程序的部署?

    希望它不是太一般或固执己见,但很高兴编辑,使它更具体。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Ryan Dawson    7 年前

    我们在网上遇到了一些同样的问题 Activiti 云项目所以可以根据我的经验来回答:

    如果你发现自己需要不同的配置来适应不同的环境,那么头盔是很有用的。如果您的外部使用者也希望使用您的可部署功能并将其部署到自己的环境中,或者扩展或进一步配置可部署功能,那么这将更加有用。

    2您是否成功地使用了每个回购的掌舵图(所有图表都是单一回购)?

    done this for some purposes 如果您使用 Jenkins-X ,它为您提供了一个针对特定的CI/CD方法而设置的固执己见的kubernetes集群。它包括一个 chartmuseum

    然而,我们已经 also used a single repo github pages repository 因为这样可以更容易地构建图表包并在源代码与它们所在的位置相同时发布它们。我不认为这是必要的,但-如果你设置你的CI这样做,你应该能够 add packaged charts to the docs directory and re-index the repo

    3如果使用vanilla k8s配置图来配置git repo的部署,您遇到了哪些问题?你什么时候开始需要舵手?

    推荐文章