kubernetes k8s helms ->是否可以访问values.yaml中的值?[duplicate]

5gfr0r5j  于 2022-11-21  发布在  Kubernetes
关注(0)|答案(1)|浏览(188)

此问题在此处已有答案

Reference previously declared value in HELM values.yaml(2个答案)
18天前关闭。
我需要访问values.yaml中的值(在同一个文件中):
我的values.yaml文件包括:

global:
  database: "testing"

initdbScripts:
  test_echo.sh: |
    echo " {{ .Values.global.database }} "

  add_database.sql: |
    CREATE DATABASE {{ .Values.global.database }};

但是它不起作用,global.database值没有传递到echo或add_database. sql中的create数据库。有人能帮忙吗?

g9icjywg

g9icjywg1#

你要做的是不可能的,也不是helm 3模板机制的目的。相反,你可以通过CLI,通过--set global.database=myDbName将必要的值传递给你的helm installhelm upgrade命令,如下所示:

helm install myReleaseName ./local/helm/directory -f ./local/helm/directory/values.yaml --set global.database=myDbName

helm upgrade myReleaseName --install ./local/helm/directory -f ./local/helm/directory/values.yaml --set global.database=myDbName

相关问题