我遇到helm subcharts的问题,要求中的import-values
功能.yaml无效。
做了什么:
使用以下values.yaml
创建父图表# parent's values.yaml file
myimports:
myint: 0
mybool: false
mystring: "helm rocks!"
创建了包含以下值的子图1图表.yaml
# 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/
会发生什么:
预期输出:
# 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"}`
答案 0 :(得分:-1)
如果您的意思是parent的values.yaml未更新;这也不是预期的。最终有效值在运行时更新。它不会更新您的values.yaml文件。
您可以运行helm install --dry-run --debug parent
并在输出的COMPUTED VALUES:
部分下看到效果。