如何使用 helm 从目录创建 ConfigMap
How to create ConfigMap from directory using helm
我有一个包含 3 个 json 文件的文件夹,位于 postman
文件夹中。如何使用 Helm yaml 模板创建 ConfigMap?
kubectl create configmap test-config --from-
file=clusterfitusecaseapihelm/data/postman/
上述解决方案有效,但我需要它作为 yaml 文件,因为我正在使用 Helm。
在 Helm 模板中,您可以使用 Files.Glob
和 AsConfig
辅助函数来实现:
{{- (.Files.Glob "postman/**.json").AsConfig | nindent 2 }}
或者,给出 Helm 模板的完整示例:
apiVersion: v1
kind: ConfigMap
metadata:
name: test-config
data:
{{- (.Files.Glob "postman/**.json").AsConfig | nindent 2 }}
有关详细信息,请参阅the documentation(尤其是关于“ConfigMap 和机密实用程序功能”的部分)。
我有一个包含 3 个 json 文件的文件夹,位于 postman
文件夹中。如何使用 Helm yaml 模板创建 ConfigMap?
kubectl create configmap test-config --from-
file=clusterfitusecaseapihelm/data/postman/
上述解决方案有效,但我需要它作为 yaml 文件,因为我正在使用 Helm。
在 Helm 模板中,您可以使用 Files.Glob
和 AsConfig
辅助函数来实现:
{{- (.Files.Glob "postman/**.json").AsConfig | nindent 2 }}
或者,给出 Helm 模板的完整示例:
apiVersion: v1
kind: ConfigMap
metadata:
name: test-config
data:
{{- (.Files.Glob "postman/**.json").AsConfig | nindent 2 }}
有关详细信息,请参阅the documentation(尤其是关于“ConfigMap 和机密实用程序功能”的部分)。