【问题标题】:Helm chart usageHelm 图表使用
【发布时间】:2021-05-02 14:10:20
【问题描述】:

我正在做一个 kubernetes 项目,我们有一个每个微服务都有自己的 helm 图表,目前每个微服务的 helm 图表都在代码源存储库中,现在我想创建一个 qa 环境,其中可以使用相同的代码,但我在为每个环境自定义掌舵图时遇到问题,我的问题是处理微服务掌舵图的最佳方法是什么?掌舵图是否应该位于存储库中源码?

提前致谢

【问题讨论】:

标签: github kubernetes containers microservices kubernetes-helm


【解决方案1】:

在每个微服务的仓库中都有图表是可以的。

现在,要部署您的系统(无论环境如何),您需要helm install 所有这些图表。你怎么能做到这一点?您有两种选择,要么单独安装每一个,要么最好的方法是创建一个元图表。

这个元图表是什么?只是另一个虚拟图表,依赖于您的所有微服务。所以你最终会得到类似的东西:

apiVersion: v3
name: myservice
version: 1.0.0

dependencies:
- name: microserviceA
  version: ">=1.0.0"
  repository: "path_to_microserviceA_repo"
- name: microserviceB
  version: ">=1.0.0"
  repository: "path_to_microserviceA_repo"

然后,理想情况下,您将拥有不同的值文件,其中包含您要部署的每个环境的配置:QA、登台、生产、用于本地开发的个人等

【讨论】:

    猜你喜欢
    • 2021-12-11
    • 1970-01-01
    • 2020-05-06
    • 2019-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-09
    • 2020-12-18
    相关资源
    最近更新 更多