当前位置: 首页 > 知识库问答 >
问题:

如何在helm中引用子图的自定义值文件?

杜元明
2023-03-14

我一直通过参考helm sub chart文档来实现helm sub chart。根据文件显示它对我起作用了。这对默认值文件很好。但当我尝试引用自己的值文件时,这些值不在ConfigMap中。我的值文件是values.staging.yaml。

apiVersion: v1
kind: ConfigMap
metadata:
    name: {{ .Release.Name }}-configmap
data:
    salad: {{ .Values.dessert }}
dessert: banana
dessert: cake

我试过遵循命令。

  1. helm install--dry-run--debug mychart--values mychart/charts/mysubchart/values.staging.yaml
  2. helm安装--dry-run--debug--name mychart mychart-f mychart/charts/mysubchart/values.staging.yaml
  3. helm安装--名称mychart mychart-f mychart/charts/mysubchart/values.staging.yaml

在每个实例中,configmap都不引用values.staging.yaml中的值。

谢谢。!

共有1个答案

史超英
2023-03-14

如在链接中覆盖子图表的值所述,您需要将子图表值包装在与子图表名称匹配的键中。

使用helm install-f传递的任何值文件总是在顶层进行解释,即使它物理上位于子图表的目录中。典型的值文件可能如下所示

mysubchart:
  dessert: banana
 类似资料:
  • 我试图发送电子邮件使用Nodejs包Nodemailer,但我无法更改从电子邮件到我的自定义域电子邮件。任何帮助都将不胜感激。这是我用来发送电子邮件的代码。

  • 父级value.yaml的语法是否正确?是否有不同的做法?

  • 是否有一个时间格式来指定这样的日期序列到轴在D3和v4?

  • 主要内容:前记,1.自定义视图,2.自定义异常,3.自定义异常的原理前记 在前面的文章中, 表示了视图解析的原理和异常解析器的解析原理。 这篇通过如何自定义视图和自定义异常处理和自定义异常处理的原理进行说明。 这里说明一下, 自定义的视图和自定义的异常都是会代替容器默认的组件的, 异常还好说, 就是不符合就抛, 视图的话需要注意一下优先级, 可以在自定义的视图解析器上加上注解。 1.自定义视图 这里原理就是添加一个视图和视图解析器, 然后放入容器中, 最后访问相应

  • 我是新来的wordpress, im创建一个自定义职位与字段的custom_meta_box(位置,着装) 所以在我的自定义帖子列表中,我想查看我在custom_meta_box上创造的价值。 这是我目前的代码:

  • 我正在我的Wordpress公文包网站上工作,并为我的公文包部分创建了一个自定义帖子类型。当用户单击my portfolio链接时,会将他们带到archive-portfolio.php,其中显示我所有项目的图库;当用户单击项目时,会将他们带到single-portfolio.php,其中显示关联的项目。 一切都正常工作,样式正确,但现在我想让archive-portfolio.php上的gall