首页 > 解决方案 > helm install --set-file 选项不扩展默认值

问题描述

我的图表中有这个values.yaml

appConfig:
  spring:
    datasource: 
     ...
    cloud:
     ...

我想在使用另一个文件src/application.yaml安装/升级此图表的版本时扩展这些默认值。

src/application.yaml

spring:
  datasource:
     ...

如果此 application.yaml 的根对象与 values.yaml 相同(我的意思是根对象的“appConfig”),这很容易。

在那种情况下helm install -f src/application.yaml就足够了。

但是,src/application.yaml必须与appConfig对象合并。

我尝试--set-file了以下选项:

helm install --set-file appConfig=src/application.yaml

不幸的是,这个选项--set-file没有扩展对象 appConfig,相反,它完全覆盖了它。

标签: yamlkubernetes-helm

解决方案


推荐阅读