Helm 3:访问​​/库图表文件

Fab*_*ian 7 kubernetes-helm

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

我尝试将 /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 -}}
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢!

小智 1

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

如何在1上看到的 helm 中创建子图 如何访问您可以读取的子图变量2