【发布时间】:2019-10-31 17:22:00
【问题描述】:
我们计划使用 Helm 在 k8s 集群中部署应用程序。
我们有一套跨微服务通用的标准定义,并且很少有特定于每个微服务的定义。
是否可以定义多个(模板)帮助文件,以便通用定义存储在一个帮助(模板)文件中,而其他定义存储在不同的(模板)帮助文件中?
【问题讨论】:
标签: kubernetes-helm
我们计划使用 Helm 在 k8s 集群中部署应用程序。
我们有一套跨微服务通用的标准定义,并且很少有特定于每个微服务的定义。
是否可以定义多个(模板)帮助文件,以便通用定义存储在一个帮助(模板)文件中,而其他定义存储在不同的(模板)帮助文件中?
【问题讨论】:
标签: kubernetes-helm
是的,我们可以使用帮助文件。这些帮助文件可以放在一个通用或帮助图表中。此图表将仅包含帮助文件,没有将呈现的模板。然后,微服务图表会将图表作为依赖项包含在内。
常用图表示例:https://github.com/helm/charts/tree/master/incubator/common
这里使用常见图表示例的好文章:https://medium.com/faun/dry-helm-charts-for-micro-services-db3a1d6ecb80
【讨论】: