父图的别名

时间:2019-11-15 04:15:20

标签: kubernetes kubernetes-helm

我有一个父图表和多个别名子图表。我能够为子图表添加别名并传递不同的值:

    Parent Chart 
    chart1
      charts
       Chart.yaml
       templates
          pvc.yaml
          service.yaml
          statefulset.yaml
          NOTES.txt
          _helper.tpl
  Charts.yaml   
  requirments.yaml
  templates
     helper.tpl
      pvc.yaml
      statefulset.yaml

我能够在子图表的require.yaml中指定多个别名,因为我必须在每次创建图表时传递不同的变量和env变量。效果很好。

requirement.yaml如下:

dependencies:
- name: chart1
  version: ">= 0.0.1"
  repository: file://./charts/chart1/
  alias: test1

- name: chart1
  version: ">= 0.0.1"
  repository: file://./charts/chart1/
  alias: test2

有没有办法,我可以为父图表创建别名,并在创建子图表之后使用不同的值多次执行父图表。我必须进入这种情况,因为我无法将不同的env变量和其他变量传递给statefulset的副本,并且需要大量工作。

请提出建议。

1 个答案:

答案 0 :(得分:0)

Helm aliases仅适用于依赖项。

由于依赖关系在图表文件夹结构中,因此调用图表本身没有多大意义。

因此,基本上,您可以为父图表创建别名,但前提是父图表成为依赖项。

我希望它会有所帮助。