Диаграмма руля - Не могу оценить .Release.Name в поле - PullRequest
0 голосов
/ 28 апреля 2020

Я новичок в Хелме и не могу понять, почему это происходит. Я использую официальную диаграмму EFK и пытаюсь добавить название релиза в поля хоста fluentd -asticsearch, но оно не оценивается. Он передается просто как строка. Имя выпуска в ELASTICSEARCH_HOSTS оценивается правильно, но то же самое в поле хоста не оценивается вообще. Может кто-нибудь сказать, почему это происходит и как это исправить?

# Default values for elk.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
elasticsearch:
  enabled: true
kibana:
  enabled: true
  env:
    ELASTICSEARCH_HOSTS: 'http://{{ .Release.Name }}-elasticsearch-client:9200'
logstash:
  enabled: false
filebeat:
  enabled: false
fluentd:
  enabled: false
fluent-bit:
  enabled: false
fluentd-elasticsearch:
  enabled: true
  elasticsearch:
    host: '{{ .Release.Name }}-elasticsearch-client'
nginx-ldapauth-proxy:
  enabled: false
elasticsearch-curator:
  enabled: false
elasticsearch-exporter:
  enabled: false

Версия шлема: version.BuildInfo {Версия: "v3.1.0-r c .3", GitCommit: "b29d20baf09943e134c2fa5e1e1cab3bf93315fa", GitTreeState: "clean", GoVersion: "go1.13.7"}

1 Ответ

2 голосов
/ 29 апреля 2020

Файл values.yaml не оценивается. Таким образом, вы не можете использовать {{ .Release.Name }} внутри values.yaml.

Причина, по которой он работает для ELASTICSEARCH_HOSTS, заключается в том, что внутри диаграммы Kibana Helm Chart сначала значения копируются и позже оценены.

...