kubernetes 使用子级中依赖关系图中的值

5f0d552i  于 2023-06-21  发布在  Kubernetes
关注(0)|答案(1)|浏览(136)

我正在利用图表库中的依赖关系图表来编写一个Helm图表。下面是我的图表. yaml

appVersion: "1.2"
description: Helm chart for installation and maintenance of Test charts.
name: child-chart
version: 0.2.0

dependencies:
- name: parent-chart
  version: 1.0.9
  repository: https://testrepo.com/
  enter code here

我的parent-chart的values.yaml有下面的条目

testboard:
  enabled: true
  replicaCount: "1"
  appName: "test-operator"

我试图通过使用{{. Values. testboard. appName}}在子图表中使用此名称,但此值为null。当我给{{. Values. parent-chart. testboard. appName}}它是失败的错误坏字符U +002D '-'
我应该如何修改我的Helm模板以从我的依赖关系图中获取正确的值

i7uaboj4

i7uaboj41#

首先,我想指出的是,* 通常 * 我们将 * 子 * 图表称为 * 父 * 图表所依赖的图表。为了更清楚,让我们将其称为subcharts
为了回答你的问题,如果你在子图表values.yaml中有这样的东西:

testboard:
  appName: something

在父图表中:

dependencies:
- name: subchart
  version: x.x.x
  repository: https://does-not-matter
  alias: alias-for-subchart # << this is optional!

你可以像这样覆盖父图表中的testboard.appName

alias-for-subchart:
  testboard:
    appName: something-else

如果您提供别名或

subchart:
  testboard:
    appName: something-else

如果你不这么做的话
更多的解释在链接的文档中。

相关问题