首页 > 解决方案 > Helm 3:访问​​库图表的/文件

问题描述

我有一个库图表,它在多个其他图表中用作依赖项。我已经使用它共享了一些命名模板。我有一些文件也想使用库图表共享。文件的内容应该以配置映射结束。

我尝试将 /files 目录添加到库图表(在 /templates 目录旁边),将文件放入其中并使用以下命名模板

{{- define "lib-chart.all-files-as-data" -}}
data:
{{- range $path, $bytes := $.Files.Glob "files/*" }}
  {{ $path | base }}: |{{ (tpl ($bytes | toString) $ ) | nindent 6 }}
{{- end -}}
{{- end -}}

然而,这只会从使用库图表的图表中获取文件,而不是库图表本身。

有没有办法访问库图表的 /files 文件夹的内容?

谢谢!

标签: kubernetes-helm

解决方案


我也遇到过类似的情况当我在互联网上检查时,我可以找到一种方法来访问库图表中的文件最好的方法是您可以创建一个子图表并将它们提取到您的图表中

如何在 helm 中创建子图1 如何访问可以阅读的子图变量2


推荐阅读