我是Helm的新手,我不明白为什么会这样。我使用的是官方的EFK图表,并且尝试将发布名称添加到fluentd-elasticsearch的宿主字段中,但未得到评估。它作为字符串传递。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
Helm版本:version.BuildInfo {版本:“ v3.1.0-rc.3”,GitCommit:“ b29d20baf09943e134c2fa5e1e1cab3bf93315fa”,GitTreeState:“ clean”,GoVersion:“ go1.13.7”]
values.yaml
文件未评估。因此,您无法在{{ .Release.Name }}
中使用values.yaml
。
之所以适用于ELASTICSEARCH_HOSTS
,是因为在Kibana Helm Chart中,值首先是kind-of copied,然后才求值。