gpt4 book ai didi

kubernetes-helm - Helm Charts - 如何在 undefined object 属性值上使用 `default`?

转载 作者:行者123 更新时间:2023-12-04 00:59:44 25 4
gpt4 key购买 nike

使用 Helm,我的印象是如果 undefined variable ,default 将是后备。但是,Helm 似乎无法获取子对象哈希中的值:

  type: {{ default "NodePort" .Values.fpm.service.type }}

如果 .Values.fpm.serviceservice.type 未定义,则应使用 9000。

然而,试图模板这会抛出一个 nil 指针错误:
 <.Values.fpm.service.type>: nil pointer evaluating interface {}.type

有没有办法简单地执行这种级别的变量测试?或者我是否接受了 if/else 测试?

这样做的目的是在您的 .fpm.service 文件中选择性地定义 [..].type (和 values.yaml )。

(我正在构建一个 Helm 库图表来处理主图表的可选定义)

最佳答案

根据 official Helm doc (Using Default Function) ,语法不同,您应该这样使用它:

type: {{ .Values.fpm.service.type | default "NodePort" | quote }}

关于kubernetes-helm - Helm Charts - 如何在 undefined object 属性值上使用 `default`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59571842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com