Как мне создать произвольное количество экземпляров одной и той же диаграммы зависимостей в Helm 3? - PullRequest
0 голосов
/ 20 марта 2020

Мое приложение требует, чтобы мы запускали несколько экземпляров базы данных, скажем, InfluxDB. Диаграмма, которую мы пишем, должна позволять нам запускать произвольное количество баз данных, основываясь на значениях, переданных в диаграмму, поэтому я не могу alias фиксированное число раз influxdb диаграммы в файле Chart.yaml.

Я хочу решить эту проблему, используя мою основную диаграмму main с диапазоном значений, которые определяют конфигурацию. Быстрый пример values.yaml

databases:
 - type: influxdb
   name: influx1
   port: 9001
 - type: influxdb
   name: influx2
   port: 9002

Я могу легко перебрать этот массив с помощью range, но я не уверен, как "вызвать" диаграмму зависимостей из файла main.yaml. Древовидность:

main_chart
├── charts
│   └── influxdb-1.2.3.tgz
├── Chart.yaml
├── templates
│   └── main.yaml
└── values.yaml

Я пытался использовать {{- include "influxdb" .Values.some_test_config}}, но получаю ошибку No template influxdb associated with template gotpl.

Я также просмотрел документы Хелма, но не нашел ответа.

Спасибо за продолжение! Есть мысли?

...