index .Values() 在 helm 中意味着什么?

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

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

下面是 .tpl 文件中的代码片段

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

{{- $host :=

index .Values (printf "%sHost" .Chart.Name) |默认“”-}}

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

{{-结束-}}

kubernetes-helm go-templates
1个回答
0
投票
关于索引功能来自

go模板文档

索引

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

如果图表名称是“mediawiki”(默认情况下),则该函数返回

.Values.mediawikiHost

 键的值

.Chart.Name == "mediawiki" printf "%sHost" .Chart.Name == "mediawikiHost" index .Values "mediawikiHost" == ""
    
© www.soinside.com 2019 - 2024. All rights reserved.