Charts Kubernetes helm的requirements.yaml中的导入值功能不工作
我面临一个问题,requirements.yaml中的Charts Kubernetes helm的requirements.yaml中的导入值功能不工作,charts,kubernetes-helm,Charts,Kubernetes Helm,我面临一个问题,requirements.yaml中的导入值功能不起作用 做了什么: # parent's final values myimports: myint: 999 mybool: true mystring: "helm rocks!" 已创建具有以下值的父图表。yaml # parent's values.yaml file myimports: myint: 0 mybool: false mystring: "helm rocks!" # subc
导入值
功能不起作用
做了什么:
# parent's final values
myimports:
myint: 999
mybool: true
mystring: "helm rocks!"
已创建具有以下值的父图表。yaml
# parent's values.yaml file
myimports:
myint: 0
mybool: false
mystring: "helm rocks!"
# subchart1's values.yaml file
default:
data:
myint: 999
mybool: true
已创建具有以下值的subchart1图表。yaml
# parent's values.yaml file
myimports:
myint: 0
mybool: false
mystring: "helm rocks!"
# 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!"
# parent's final values
myimports:
myint: 999
mybool: true
mystring: "helm rocks!"
问题:
# 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"}`
如果您的意思是不更新父级的values.yaml;这也是意料之中的。最终有效值将在运行时更新。它不会更新values.yaml文件 您可以运行
helminstall--dry run--debug parent
,并在输出的计算值:
部分下查看效果