小编Har*_*lak的帖子

Helm:如何使用“.Files.Get”将 json 导入到配置映射中

我尝试将 json 文件导入到 configmap 中,但该映射不包含该文件。

我的 ConfigMap 模板:

apiVersion: v1
kind: ConfigMap
metadata:
  name: serilog-configmap
data:
  serilog.json: |-
{{ .Files.Get "serilog.json" | indent 4}}
Run Code Online (Sandbox Code Playgroud)

serilog.json 位于项目的根路径中,有一个包含图表和模板的子目录(来自 helm create )。

我也试过“../../serilog.json”和完整路径作为文件名,但当我运行 helm install --debug --dry-run 时,它总是以相同的结果结束。

---
# Source: hellowebapi/templates/serilogConfigMap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: serilog-configmap
data:
  serilog.json: |-
---
Run Code Online (Sandbox Code Playgroud)

我希望:

---
# Source: hellowebapi/templates/serilogConfigMap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: serilog-configmap
data:
  serilog.json: |-
{
    "Serilog": {
        "Using": [
            "Serilog.Sinks.ColoredConsole"
        ],
...
---
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我哪里出错了?

kubernetes-helm

5
推荐指数
2
解决办法
3073
查看次数

标签 统计

kubernetes-helm ×1