【发布时间】:2018-06-08 01:36:02
【问题描述】:
给定以下 json:
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ template "something.server.fullname" . }}
data:
{{ (.Files.Glob "dashboards/*.json").AsConfig | indent 2 }}
{{ (.Files.Glob "datasources/*.json").AsConfig | indent 2 }}
如何检查文件夹是否存在且不为空?
目前,如果文件夹丢失或没有任何文件,helm install 将中止并显示以下消息:
Error: YAML parse error on domething/charts/grafana/templates/dashboards-configmap.yaml: error converting YAML to JSON: yaml: line 6821: could not find expected ':'
【问题讨论】:
-
如果你在“范围”内使用它,你会得到同样的错误吗,就像这些例子github.com/kubernetes/helm/blob/master/docs/…一样?
标签: kubernetes kubernetes-helm