Субкарта все равно будет считаться «автономной».Использование глобальных значений создаст зависимость от values.yaml
вашей родительской диаграммы (а не явной зависимости от самой родительской диаграммы).
Чтобы преодолеть это, вы должны явно передать родительские значения (через --values
флаг) при установке отдельных вложенных диаграмм.Например:
Предполагая следующую структуру:
$ tree parent/
parent/
├── charts
│ └── child
│ ├── Chart.yaml
│ └── templates
│ └── configmap.yaml
├── Chart.yaml
└── values.yaml
Для отдельной подкарты child
необходимо использовать:
helm install ./parent/charts/child/ --values ./parent/values.yaml
Существует открытое обсуждение ( # 4767 ) в проекте helm для улучшения этого.