【问题标题】:How to create ConfigMap from directory using helm如何使用 helm 从目录创建 ConfigMap
【发布时间】:2019-11-23 04:09:47
【问题描述】:

我在postman 文件夹中有一个包含 3 个 json 文件的文件夹。如何使用 Helm yaml 模板创建 ConfigMap?

kubectl create configmap test-config --from- 
file=clusterfitusecaseapihelm/data/postman/

上述解决方案有效,但我需要将其作为 yaml 文件,因为我正在使用 Helm。

【问题讨论】:

标签: kubernetes google-kubernetes-engine kubernetes-helm kubectl kubernetes-ingress


【解决方案1】:

在 Helm 模板中,您可以使用 Files.GlobAsConfig 辅助函数来实现:

{{- (.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 和机密实用程序函数”部分)。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-03-16
  • 2020-11-26
  • 2022-01-24
  • 1970-01-01
  • 1970-01-01
  • 2021-12-18
  • 2022-01-15
  • 2019-06-25
相关资源
最近更新 更多