在遇到问题之前,这些库文件的大小是多少? configmap有一个硬限制,不是来自kubernetes,而是来自1MB
我有一组通用的文件,它们从common/config-dir
进入configmap,在appchart/config-dir
中只有一些图表特定的配置文件>
我正在关注Helm.sh中的文档使用库图表合并常见数据和特定于图表的数据。我在{{ (.Files.Glob "config-dir/*").AsConfig | indent 2 }}
库图和data
中都在common
下指定了appchart
,但是,库图未从config-dir
图中拾取common
文件。
从_configmap.yaml
库图和common
从应用程序图附加configmap.yaml
。>>
_ configmap.yaml
{{- define "common.configmap.tpl" -}} apiVersion: v1 kind: ConfigMap metadata: name: {{ .Release.Name | printf "%s-%s" .Chart.Name }} data: {{ (.Files.Glob "config-dir/*").AsConfig | indent 2 }} {{- end -}} {{- define "common.configmap" -}} {{- include "common.util.merge" (append . "common.configmap.tpl") -}} {{- end -}}
configmap.yaml
{{- include "common.configmap" (list . "appchart.configmap") -}} {{- define "appchart.configmap" -}} data: {{ (.Files.Glob "config-dir/*").AsConfig | indent 2 }} {{- end -}}
我有一个从common / config-dir进入configmap的通用文件集,在appchart / config-dir中有一些图表特定的配置文件,我正在遵循Helm.sh的文档以使用库...]]
在遇到问题之前,这些库文件的大小是多少? configmap有一个硬限制,不是来自kubernetes,而是来自1MB
请检查configmap硬限制。 Kubernetes ConfigMap size limitation
接下来您可以使用--debug和--dry-run标志运行helm install命令并粘贴输出。
下一步可能是进一步进入将子图表分开的粒度,并尝试使用相同的模板进行检查。
在遇到问题之前,这些库文件的大小是多少? configmap有一个硬限制,不是来自kubernetes,而是来自1MB