Helm,使用图像标签值创建环境变量

问题描述 投票:0回答:1

我对掌舵人还很陌生,因为我将其他ppl创建的图表用于我们的应用程序,并且我试图做一些我认为很简单但无法找到方法的事情。基本上我想将应用程序版本传递给我的React应用程序。根据我发现的一些信息,这是我想出的内容

image:
    tag: 0.2.6
extraEnv:
  - name: REACT_APP_APP_VERSION
    value: {image.tag}

提前感谢

kubernetes-helm
1个回答
0
投票

我假设您发送的代码是您的values.yaml。然后,第一部分是正确的。

image:
    tag: 0.2.6

现在,您不在values.yaml文件中指定传递给pod的变量,而在templates/*文件中指定。例如,要将变量传递到您的广告连播,您可以使用以下代码:

env:
  - name: REACT_APP_APP_VERSION
    value: "{{ .Values.image.tag }}"

检查this以获取完整示例。

注意,不能使用values.yamlvalues.yaml中的值。因此,您发送的代码无效。这是因为values.yaml文件本身未被评估。

© www.soinside.com 2019 - 2024. All rights reserved.