kubernetes-helm - 仅获取文件内容并在此内容上运行 `tpl` [kubernetes-helm]
问题描述
我无法找到获取文件内容并tpl
在此内容上运行的方法
Yaml 输入输入文件:
spec:
{{- (tpl ($.Files.Glob config.yaml).AsConfig $) | nindent 2 }}
config.yaml 的内容
key1: {{ .Values.value1 }}
key2: {{ .Values.value2 }}
values.yaml 文件的内容
value1: value1
value2: value2
Helm 模板输出:
spec:
config.yaml: |-
key1: value2
key2: value2
我想要的是
spec:
# config.yaml: |- should be removed
key1: value2
key2: value2
解决方案
用.Files.Get
代替Glob
方法。
spec:
{{ tpl ( .Files.Get "config.yaml" ) . | indent 2 }}
有关更多详细信息,请访问 -访问模板内的文件
推荐阅读
- r - dplyr 过滤器(多个条件)函数中缺少数据
- python - python openpyxl.load_workbook TypeError: Fill() 不带参数
- sql - SQL 查询上的标识符无效
- api - 在搜索端点中使用查询参数
- npm - 我编辑了我的 npm init 配置,现在我无法将其重置为默认值
- amazon-web-services - Stubber 没有 boto3 属性
- r - 在 R (dplyr) 中,为什么我使用过滤器的顺序会影响输出?
- javascript - chart.js 未在 Django 中加载
- html - 使用 GitHub 页面中的 Google 表单制作联系表单
- java - 如何实例化 Cosmos DB 的 ResourceResponse
用于在 JAVA 中进行测试