我有一个被许多其他图表使用的子图表,子图表中有一个使用访问文件的部署文件。部署包括以下行{{- range $value := .Files.Lines "test.list" }}
和test.list
文件位于主图下.
MAIN CHART
├── Chart.yaml (with dependency for the sub-chart)
├── values.yaml
└── test.list
SUB CHART
├── Chart.yaml
├── templates
│ ├── deployment.yaml (including the {{- range $value := .Files.Lines "test.list" }}
└── values.yaml
不幸的是,test.list
文件被忽略,除非我将其移动到子图表内。有办法解决这个问题吗?
谢谢。你的问题帮助我解决了我自己的问题:我无法获得。files。如果使用子图表的文件,它将只查找主图表中的文件。
我的解决方案是不使用子图中的命名模板。
也许你可以选择。files。在子图中插入命名模板,并将其包含到主图中。这样,. files将在主图表的上下文中运行。