【问题标题】:k8s helms -> is it possible access values inside values.yaml? [duplicate]k8s helms -> 是否可以访问 values.yaml 中的值? [复制]
【发布时间】:2022-11-03 18:47:01
【问题描述】:

我需要从 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 中的创建数据库中。有人可以帮忙吗?

【问题讨论】:

    标签: kubernetes yaml kubernetes-helm


    【解决方案1】:

    您尝试做的事情是不可能的,也不打算使用 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
    

    【讨论】:

      猜你喜欢
      • 2013-04-02
      • 1970-01-01
      • 1970-01-01
      • 2020-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多