【问题标题】:How to call one variable into another in value.yaml of helm chart如何在舵图的 value.yaml 中将一个变量调用为另一个变量
【发布时间】:2022-04-05 03:56:35
【问题描述】:

如何在图表的 value.yaml 中调用一个变量到另一个变量? 例如,这是 value.yaml

app: "test"
count: 1
frontend:
  image: "mydockerhub/$app"
  replicaCount: $count
backend:
  image: "mydockerhub/backend"
  replicaCount: $count

这里是第 1 行和第 2 行。我将值分配给 appcount。现在我想用这个变量来定义前端图像和replicacount。

我知道我可以直接更新 values.yaml 中的变量,但原来的 values.yaml 相当大且复杂。

P.S 我正在尝试将参数的值访问到 Value.yaml 本身中的另一个值,而不是任何 configmap 或任何其他文件。

【问题讨论】:

标签: kubernetes-helm


【解决方案1】:

YAML Anchors 不能成为解决方案吗? 见https://helm.sh/docs/chart_template_guide/yaml_techniques/

它会给出这样的结果:

app: "test"
count: &appCount 1
frontend:
  image: "mydockerhub/$app"
  replicaCount: *appCount
backend:
  image: "mydockerhub/backend"
  replicaCount: *appCount

【讨论】:

    【解决方案2】:

    您不能在values.yaml 中使用来自values.yaml 的参数,因为未评估值文件。

    【讨论】:

    • 我猜你是对的。我会再等一段时间,然后我会接受你的回答
    • 嗨@VikasRathore 你能找到解决方案吗?即使我也遇到了与您类似的问题..
    • @Sudhanvac:没有这样的选择
    猜你喜欢
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    • 2020-01-10
    • 1970-01-01
    • 2019-12-25
    • 1970-01-01
    • 2020-10-09
    • 2021-03-02
    相关资源
    最近更新 更多