Kubernetes 如何从列表中获取第一个名字
我有一个值文件,如:Kubernetes 如何从列表中获取第一个名字,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,我有一个值文件,如: secrets: file.tst | { content .... } 我想在yaml模板中获取file.tst名称。我已经试过了: {{ .Values.secrets.secrets |trimSuffix "-" }} 但是它不起作用。使用values.yamllayout,.values.secrets本身就是一个字典,有字符串键和字符串值。舵手包括可以对这些细节进行操作的舵手。特别是,您可以调用以获取字典的
secrets:
file.tst |
{
content ....
}
我想在yaml模板中获取file.tst名称。我已经试过了:
{{ .Values.secrets.secrets |trimSuffix "-" }}
但是它不起作用。使用
values.yaml
layout,.values.secrets
本身就是一个字典,有字符串键和字符串值。舵手包括可以对这些细节进行操作的舵手。特别是,您可以调用以获取字典的键作为列表,并从列表中获取第一项
firstFilename:“{{.Values.secrets | keys | first}”
您还可以使用内置的range
函数来迭代映射本身或键列表
散列:
{{-$filename,$contents:=range.Values.secrets}
{{$filename}:“{{sha256sum$contents}”
{{-end}
首先是.Values.secrets | keys |
你在追求什么?或者你需要看看里面的内容吗?嗨,大卫。谢谢,这对我有用!还有一个问题,如果我有更多像file.tst这样的文件,我可以从范围中获取它们吗?如何创建“if”语句来检查列表中的文件数?当做迈克尔