Kubernetes 正在尝试创建从environments文件夹获取配置的configmap。但是找不到正确的语法

Kubernetes 正在尝试创建从environments文件夹获取配置的configmap。但是找不到正确的语法,kubernetes,kubernetes-helm,configmap,Kubernetes,Kubernetes Helm,Configmap,我正在使用helm创建configmap YAML文件,我们正在从各自的环境文件夹中注入JSON数据,但无法获得确切的helm语法 我们有一个文件夹结构,比如files/Dev、files/Tst、files/ACC、files/PRD 我在值中有环境变量\u dev.yaml 环境:Dev 我的configmap.yaml data:{-.Files.Get“Files/%s/*”.Values.environment“| fromJson | toYaml | nindent2} 但是它不

我正在使用helm创建configmap YAML文件,我们正在从各自的环境文件夹中注入JSON数据,但无法获得确切的helm语法

我们有一个文件夹结构,比如files/Dev、files/Tst、files/ACC、files/PRD

我在值中有环境变量\u dev.yaml

环境:Dev

我的configmap.yaml

data:{-.Files.Get“Files/%s/*”.Values.environment“| fromJson | toYaml | nindent2}
但是它不起作用。非常感谢您提供的任何帮助。如果您打算将其编入一本书,请提前感谢

apiVersion: v1
kind: ConfigMap
metadata:
  name: configmap
data: 
{{- range $path, $_ :=  .Files.Glob  (printf "files/%s/*" .Values.environment ) }}
  {{ base $path }}: |-
{{ $.Files.Get $path | indent 4 }} 
{{ end }}
如果你想

文件结构

.
├── Chart.yaml
├── files
│   └── dev
│       └── file1.json
├── templates
│   ├── _helpers.tpl
│   ├── configmap.yaml
│   └── pod.yaml
└── values.yaml

您在
文件/Dev
中有多少文件及其格式只有一个json文件
.
├── Chart.yaml
├── files
│   └── dev
│       └── file1.json
├── templates
│   ├── _helpers.tpl
│   ├── configmap.yaml
│   └── pod.yaml
└── values.yaml