Как поделить значение шаблона между вложенными диаграммами? - PullRequest
0 голосов
/ 26 ноября 2018

Я сделал диаграмму, состоящую из двух подхартов:

my-chart
├── charts
│   ├── nginxg
│   │   ├── Chart.yaml
│   │   ├── OWNERS
│   │   ├── README.md
│   │   ├── templates
│   │   │   ├── ...
│   │   │   ├── deployment.yaml
│   │   │   ├── _helpers.tpl
│   │   │   └── service.yaml
│   │   └── values.yaml
│   ├── mongo
│   │   ├── Chart.yaml
│   │   ├── OWNERS
│   │   ├── README.md
│   │   ├── templates
│   │   │   ├── mongo-deployment.yaml
│   │   │   ├── mongo-service.yaml
│   │   │   ├── _helpers.tpl
│   │   └── values.yaml
└── values.yaml

В my-chart / charts / mongo / _helpers.tpl есть объявление определения

{{- define "mongodb.fullname" -}}

, которое имеетНа имя службы, предоставляющей модуль монго и внутри файла yaml, ссылаются:

{{ template "mongodb.fullname" . }}

@ edit

Я хочу использовать это значение в my-chart / charts / nginx / deployОднако я получаю ошибку.Ошибка говорит

Error: render error in "nginx/templates/deployment.yaml": template: nginx/templates/deployment.yaml:11:18: executing "nginx/templates/deployment.yaml" at <.Values.service.type>: can't evaluate field type in type interface {}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...