当前,我使用.Files.get函数将配置文件的内容复制到子图表的configMap中。
Parent_chart
|-Charts
| |- subchart1
| |- config file
| |- templates/
| |- Charts.yaml
|
|- subchart2
|- templates/
|- Chart.yaml
现在,已经有一个请求要求将相同的配置文件用于另一个子图表。
我不想在子图表的2个位置两次复制文件。有什么方法可以使用两个子图表都可以访问的单个位置?
答案 0 :(得分:1)
一种解决方法是创建第三个图表来管理configMap并使它成为图表的依赖项。
要做到这一点,主要是要使用相对文件夹作为您要使用如下配置的每个图表的requirements.yaml
中的存储库:
dependencies:
- name: config
repository: file://../config
version: x.x.x