Github 舵图使用

Github 舵图使用,github,kubernetes,containers,microservices,kubernetes-helm,Github,Kubernetes,Containers,Microservices,Kubernetes Helm,我正在从事一个kubernetes项目,在这个项目中,我们有一个每个微服务都有自己的掌舵图,目前每个微服务的掌舵图都在代码源库中,现在我想创建一个qa环境,在这里可以使用相同的代码,但我在为每个环境定制掌舵图时遇到了一个问题,我的问题是,处理微服务的helm图表的最佳方法是什么?helm图表是否应该位于源代码库中 提前感谢在每个微服务的存储库中都有图表是可以的 现在,要部署您的系统(无论环境如何),您需要安装所有这些图表。你怎么能做到这一点?你有两个选择,或者你单独安装,或者最好的方法,你创建一

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


提前感谢

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

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

这个元图表是什么?只是另一个虚拟图表,它依赖于所有的微服务。所以你最终会得到这样的结果:

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、登台、生产、本地开发个人等

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

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

这个元图表是什么?只是另一个虚拟图表,它依赖于所有的微服务。所以你最终会得到这样的结果:

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、登台、生产、本地开发人员等

您可以在部署过程中使用
自定义图表。你试过了吗?您可以在部署期间使用
自定义图表。你试过了吗?这回答了我的问题,谢谢!这回答了我的问题,谢谢!