gpt4 book ai didi

kubernetes - Helm 图表微服务

转载 作者:行者123 更新时间:2023-12-02 11:34:39 24 4
gpt4 key购买 nike

假设我正在开发一个基于微服务的应用程序。它们将使用 Helm Package Manager 部署到 kubernetes。一些微服务最终具有非常相似的 YAML 文件配置。其他一些可能在 YAML 配置方面有所不同。这方面的最佳做法是什么?我有几个选择:

  1. 使用通用图表并使用 values.env.yaml 为每个微服务传递不同的配置,然后使用不同的版本名称进行部署。
  2. 为每个微服务创建一个图表,无论它们在配置方面是否相似?

最佳答案

这是一个意见问题,所以我会发表意见。

  1. 好处:您只需根据微服务更改 values.yaml 中的几个值,这样维护 values.yml 会更容易。您的 Helm 图表存储库可能不会增长得那么快。

    缺点:例如,创建 _helpers.tpl 文件会更难。该文件将快速增长,并且可能会让创建微服务的人理解它感到困惑。

  2. 好处:当您扩展到数百个时,分离您的微服务。开发人员只能处理他们的微服务部署。

    缺点:文件传播,到处都是太多文件,并且您的 Helm 图表存储库会快速增长。此外,还有大量代码重复的风险。

更一般的做法是官方 Helm 图表的第 2 个,但每个图表都适用于非常不同的应用程序。

关于kubernetes - Helm 图表微服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52656779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com