我在舵子图上遇到了一个问题,requirements.yaml中的import-values特性不起作用。
做了什么::
创建具有以下values.yaml的父图表
# parent's values.yaml file
myimports:
myint: 0
mybool: false
mystring: "helm rocks!"用下面的subchart1创建values.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"}`发布于 2018-10-24 14:04:03
如果您的意思是父级的values.yaml没有更新,那么它也是不可预期的。在运行时更新最终的有效值。它不会更新您的values.yaml文件。
您可以运行helm install --dry-run --debug parent并在输出的COMPUTED VALUES:部分下看到效果。
https://stackoverflow.com/questions/47396383
复制相似问题