【问题标题】:what does index .Values() mean in helm?index .Values() 在掌舵中是什么意思?
【发布时间】:2021-11-24 19:25:24
【问题描述】:

index .Values (printf "%sHost" .Chart.Name) 返回什么?

以下是来自 .tpl 文件的代码的 sn-p

{{- 定义“mediawiki.host” -}}

{{- $host := index .Values (printf "%sHost" .Chart.Name) |默认 "" -}}

{{- 默认(包括“mediawiki.serviceIP”。)$host -}}

{{- 结束 -}}

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: helmfile


【解决方案1】:

关于go template docs的索引函数

索引

返回第一个参数的索引结果 以下论点。因此,在 Go 语法中,“index x 1 2 3”是 x[1][2][3]。每个索引项必须是映射、切片或数组。

如果图表名称为“mediawiki”(默认为),则函数返回 .Values.mediawikiHost 键的值

.Chart.Name == "mediawiki"
printf "%sHost" .Chart.Name == "mediawikiHost"
index .Values "mediawikiHost" == ""

【讨论】:

    猜你喜欢
    • 2023-01-25
    • 2020-10-09
    • 1970-01-01
    • 2016-09-17
    • 1970-01-01
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多