yaml - 如何使用索引引用 helm 数组参数

标签 yaml kubernetes-helm

我在 values.yaml 文件中有这个 helm 参数。

spec:
   containers: 
     - name: mycontainer
       image: my.image.url

我想从另一个带有索引的 kubernetes-resource.yaml 文件中引用名称和图像参数。

我试过了

containerReference: {{ index .Values.spec.containers[0].name | quote }} 

containerReference: {{ (index .Values.spec.containers 0).name | quote }} 

但我得到:坏字符 U+002D '-'

最佳答案

尝试

{{ with index .Values.spec.containers 0 }}
containerReference: {{ .name | quote }}
{{ end }}

关于yaml - 如何使用索引引用 helm 数组参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60112814/

相关文章:

docker - docker-compose.yml 版本 3 中的 mem_limit

python - 无法让 PyYAML 对象正确表示

kubernetes - 在Helm File下使用Kubernetes secret

kubernetes - 如何不将 Traefik 端口暴露给互联网?

encryption - 在公共(public)存储库中使用 Travis-CI 构建通知 Hook 保持 API key 完整性

c++ - 错误:未定义模板的隐式实例化 'llvm::yaml::MissingTrait

java - 二维对象数组 YAML 到 Java

java - 如何转换复杂对象列表并将其表示在值 yaml 图表中

json - Helm 为 nginx 模板转换数据

kubernetes - 是否有类似 `helm exec`的东西?