【发布时间】:2019-12-16 13:53:24
【问题描述】:
我目前有 3 个 Helm 存储库,结构如下:
repoA/
├── templates/
├── Chart.yaml
├── values.yaml
repoB/
├── templates/
├── Chart.yaml
├── values.yaml
masterRepo/
├── templates/
├── Chart.yaml
├── values.yaml
├── requirements.yaml
masterRepo 中的 requirements.yaml 文件如下所示:
dependencies:
- name: repoA
version: "1.0"
repository: "file://../repoA"
condition: repoA.enabled
- name: repoB
version: "1.0"
repository: "file://../repoB"
condition: repoB.enabled
我只想使用 masterRepo 来部署依赖的 Helm 图表。
我知道我可以手动将所有子存储库放在 masterRepo/charts 中,它会起作用,但我想保持这些存储库独立,以便其他主存储库可以使用任何一个
如何使父 Helm 图表检测到所有必需的 Helm 图表并有条件地安装它们(基于 repoX.enabled 变量)而不将依赖存储库保留在 Master-helm-chart 的 charts 目录中?
【问题讨论】:
标签: yaml kubernetes-helm