目前,我正在执行以下操作,从 config.json 文件中创建一个配置映射:
```bash kubectl create configmap my-config --from-file=config.json ```kubectl create configmap jksconfig --from-file=config.json
我希望ConfigMap作为部署的一部分被创建,并尝试这样做:
apiVersion: v1
kind: ConfigMap
metadata:
name: jksconfig
data:
config.json: |-
{{ .Files.Get "config.json" | indent 4 }}
但是似乎不起作用。configmap.yaml应该包含什么内容,才能创建相同的configmap?
---更新---
当我运行helm install命令时:
# Source: mychartv2/templates/jks-configmap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: jksconfig
data:
config.json: |
注意:我在使用minikube作为我的kubernetes集群
kubectl create configmap
创建configmap的方法。 - Chillax$ helm install
命令创建你所需的内容呢?Helm将使用文件config.json
的内容替换模板{{ .Files.Get "config.json" | indent 4 }}
。 - Shudipta Sharma$ helm install <chart> --dry-run --debug
的输出结果来确定内容是否正确缩进。 - Shudipta Sharma