Helm Chart-无法评估字段中的.Release.Name

问题描述 投票:0回答:1

我是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”]

kubernetes kubernetes-helm
1个回答
0
投票

values.yaml文件未评估。因此,您无法在{{ .Release.Name }}中使用values.yaml

之所以适用于ELASTICSEARCH_HOSTS,是因为在Kibana Helm Chart中,值首先是kind-of copied,然后才求值。

© www.soinside.com 2019 - 2024. All rights reserved.