【问题标题】:How to manage more than 200 microservice with Helm?如何用 Helm 管理 200 多个微服务?
【发布时间】:2019-05-13 06:17:08
【问题描述】:

我想知道您如何使用 Helm 管理您的服务?

我已经知道我们将拥有超过 200 个微服务如何轻松管理它们

每个微服务都有自己的 yaml 文件(部署、服务、入口、值等) 或几个大型(部署、入口等)yaml 文件用于所有微服务,然后我使用应用程序的特定参数推送值 yaml 文件。

【问题讨论】:

    标签: kubernetes kubernetes-helm


    【解决方案1】:

    我建议您创建一个包含大量子图表的综合图表,用于各个服务。您可以单独部署每个图表,但使用单个伞可以更轻松地将整个设置一致地部署到不同的环境。

    也许某些微服务足够相似,以至于您可以使用具有不同参数(可能包括 docker 图像参数)的相同图表,但您必须通过它们来查看是否可以这样做。您可以在一个伞形图表中多次包含同一个图表作为依赖项,以表示不同的服务。

    理想情况下,您还希望服务的图表可以单独部署,以便您可以单独部署和检查该服务。为此,您将为每个图表提供其自己的资源,包括其自己的 Ingress。但是您可能会决定,对于伞形图表,您更喜欢禁用子图表中的 Ingress,并为所有内容添加一个扇出 Ingress——这归结为最适合您的方式。

    【讨论】:

      猜你喜欢
      • 2020-07-24
      • 2019-03-10
      • 2019-01-03
      • 2019-11-03
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 2019-01-25
      • 1970-01-01
      相关资源
      最近更新 更多