【发布时间】:2019-11-23 07:20:11
【问题描述】:
我一直在通过引用 helm sub chart documentation 来实现 helm 子图。根据它对我有用的文件。这适用于默认值文件。但是当我尝试引用我自己的值文件时,配置映射中没有这些值。 我的值文件是 values.staging.yaml。
例如:-
mysubchart 中的 config.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ .Release.Name }}-configmap
data:
salad: {{ .Values.dessert }}
mysubchart 中的values.staging.yaml
dessert: banana
mysubchart 中的values.yaml
dessert: cake
只有 'cake' 被引用为值。我需要引用香蕉作为值。
我尝试了以下命令。
- helm install --dry-run --debug mychart --values mychart/charts/mysubchart/values.staging.yaml
- helm install --dry-run --debug --name mychart mychart -f mychart/charts/mysubchart/values.staging.yaml
- helm install --name mychart mychart -f mychart/charts/mysubchart/values.staging.yaml
在每个实例中,configmap 都不引用 values.staging.yaml 中的值。
有没有办法做到这一点?
谢谢你。!
【问题讨论】:
-
您能在问题中添加一个示例吗?在您尝试使用的值文件中,您尝试在顶级键下设置的键是子图的名称吗?
-
我已经编辑了问题,添加了一个示例@DavidMaze
标签: kubernetes kubernetes-helm kubernetes-deployment