kubernetes 如何获取Chart.version并将其放入values.yaml

mutmk8jj  于 2023-03-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(178)

我尝试从图表中获取版本变量,并将其放入values.yaml中。
我有这个Chart.yaml

apiVersion: v1 
description: xxxxxxxxxxxxxxxx 
name: xxxxxxxx 
version: 2.1.0-151

我用这种方法进行了测试,但没有成功:

xxxxxxxxxx:   
  config:
    projectVersion: {{.Chart.version}}
zbdgwd5y

zbdgwd5y1#

假设您希望在values.yaml文件中包含以下内容:

component:   
  config:
    projectVersion: {{.Chart.version}}

实际上,你真正想做的是在一个模板文件中渲染component.config.projectVersion,例如template/service.yaml。在这个文件中,你有类似的东西,例如:

{{ if eq component.config.projectVersion "v1.6.0" }}
  {{ /* do something */ }}
{{ end }}

相反,您可以简单地编写以下内容:

{{ if eq .Chart.Version "v1.6.0" }}
  {{ /* do something */ }}
{{ end }}

相关问题