我需要根据环境维护具有多个值文件的父图表/子图表。
Charts.yaml
- charts
- app
- files
- integration.app.xml
- preprod.app.xml
- prod.app.xml
- templates
- values.yaml
- cassendra
- files
- integration.app.xml
- preprod.app.xml
- prod.app.xml
- templates
- values.yaml
- templates
_helpers.tpl
- values.integration.yaml
- values.preprod.yaml
- values.prod.yaml
我需要为 statefulset 中的每个不同的值文件复制相应的环境名称文件。
前任。
我想根据环境创建 configmap 并映射相应的文件
当 helm deploy 使用 value.integration.yaml 时,它应该使用 charts/app/files/integration-*.xml 下的子图表文件,与其他环境相同。
如何使用 .Files.Glob 中的 .Values 引用来动态匹配文件?
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "non-prod.fullname" . }}-main-configuration
labels:
{{- include "non-prod.labels" . | nindent 4 }}
data:
{{ (.Files.Glob "files/integration*.xml").AsConfig | indent 2 }}
我需要像下面这样动态地引用这条线..如何实现这一点?
{{ (.Files.Glob "files/{{ .Values.env }}*.xml").AsConfig | indent 2 }}