如何在图表之间重用Helm模板?

问题描述 投票:0回答:1

这是我的Helm图表的组织方式:

helm-charts/
  service1/
    Chart.yaml
    templates/
      deployment.yaml
      ingress.yaml
      service.yaml
    values.yaml
  service2/
    Chart.yaml
    templates/
      deployment.yaml
      ingress.yaml
      service.yaml
    values.yaml

现在我有几个服务,它们几乎共享相同的模板内容,仅某些设置(例如部署names和部署终结点不同。

是否有一个可重复使用的模板across多个Helm图表?

kubernetes-helm
1个回答
0
投票
头盔3引入了„Library Charts“的概念,该概念允许将Helm图表设为DRY(请勿重复)。从其文档中:

库图是一种Helm图,它定义了图基元或定义,这些图基元或定义可以由其他图中的Helm模板共享。这使用户可以共享可在图表之间重复使用的代码段,避免重复,并使图表保持干燥。

完整的手册可以在这里找到:https://helm.sh/docs/topics/library_charts/

© www.soinside.com 2019 - 2024. All rights reserved.