我面临helm subcharts的问题,requirements.yaml 中的import-values
功能不起作用。
做了什么:
使用以下 values.yaml 创建父图表
# parent's values.yaml file
myimports:
myint: 0
mybool: false
mystring: "helm rocks!"
使用以下 values.yaml 创建了 subchart1 图表
# subchart1's values.yaml file
default:
data:
myint: 999
mybool: true
在父图表中创建了 requirements.yaml。
# parent's requirements.yaml file
dependencies:
- name: subchart1
repository: http://127.0.0.1:8879/charts
version: 0.1.0
...
import-values:
- child: default.data
parent: myimports
执行以下命令
$ helm package subchart1
$ helm dependency update parent/
$ helm dependency build parent/
怎么了:
- update 和 build 命令都成功完成。
- subchart1 从本地 helm 服务器下载并放置在 ./parent/charts/ 目录中
预期输出:
# parent's final values
myimports:
myint: 999
mybool: true
mystring: "helm rocks!"
问题:
父图表的 values.yaml 未更新。
掌舵版本:
Client: &version.Version{SemVer:"v2.7.0", GitCommit:"08c1144f5eb3e3b636d9775617287cc26e53dba4", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.7.0", GitCommit:"08c1144f5eb3e3b636d9775617287cc26e53dba4", GitTreeState:"clean"}`