Переопределение значений в подкартах у руля - PullRequest
0 голосов
/ 02 марта 2019

Я использовал контроллер nginx-ingress в качестве вложенной диаграммы, и я хочу переопределить controller.service.nodePorts.http в подчиненной диаграмме.Я пробовал несколько вещей, но ничего не получалось.Вот что я пробовал

  • , используя --set controller.service.nodePorts.http = 32080 во время команды установки helm
  • , объявив этот путь в значении моего графика value.yaml

Я также просмотрел документацию руля для переопределения значений под-диаграммы, но ни одна из них, похоже, не работает.

Какие-то моменты, которые я могу упустить?Заранее спасибо ...

1 Ответ

0 голосов
/ 02 марта 2019

При переопределении значений вложенной диаграммы вам необходимо вложить эти конфигурации под именем вложенной диаграммы.Например, в values.yaml:

mysubchart:
  x: y

В вашем случае, если вы импортировали диаграмму контроллера nginx как nginx-controller, вы можете добавить это к основной диаграмме:

nginx-controller:
  controller:
    service:
      nodePorts:
        http: "32080"

Эта тема описана в документах руля: https://github.com/helm/helm/blob/master/docs/chart_template_guide/subcharts_and_globals.md#overriding-values-of-a-child-chart

...