Пользовательский рулевой график требует другой конюшни / графика - PullRequest
1 голос
/ 19 сентября 2019

Я создал диаграмму, которая требует рулевой диаграммы из stable / charts , скажем, mongodb .Хотя вы можете определить файл needs.yaml , мне было интересно, можно ли здесь определить диаграмму?

Кроме того, чтобы упростить (не) мне нужно заменить некоторые значениядля диаграммы Mongodb, а также.Не уверен, что я сильно раздвигаю здесь ограничения :) Это похоже на отношение подкарт, поэтому это звучит возможно.

Альтернатива, которую я сейчас использую, состоит в том, чтобы сначала установить стабильный / график итогда мой пользовательский график.Но было бы лучше, если бы я мог уменьшить эту команду до одной helm команды, просто добавив эту зависимость в мою пользовательскую диаграмму

Обновление :

Я обновлю этопост с моими выводами и, надеюсь, это в конечном итоге приведет к решению :) requirements.yaml пока:

dependencies:
  - name: "mongodb"
    version: "4.x.x"
    repository: "@stable"
    import-values:
      - child: default.data
        parent: myimports

Пока не уверен, как я могу использовать import-values для настройки mongodb, но сейчас яЯ застрял на следующей ошибке

Error: found in requirements.yaml, but missing in charts/ directory: mongodb

Кроме того, поскольку я использую stable Я не уверен, что делать с полем version

Полезные ссылки: ссылка , ссылка

1 Ответ

2 голосов
/ 23 сентября 2019

начиная с версии 2.2.0, вы можете хранить диаграмму mongodb в том же каталоге, и в вашем файле requirements.yaml он называется:

dependencies:

- name: mongodb
  version: "<the_mongo_chart_version>"
  repository: "file://../mongodb"

, так что вы можете играть со значениями и развертыватьвсе это с 1 командой helm.

для получения дополнительной информации обратитесь к

https://github.com/helm/helm/blob/master/docs/helm/helm_dependency.md

...