首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >舵图:在此上下文中不允许将YAML转换为JSON: yaml:映射值时出错

舵图:在此上下文中不允许将YAML转换为JSON: yaml:映射值时出错
EN

Stack Overflow用户
提问于 2022-11-26 22:28:49
回答 1查看 62关注 0票数 0

我正在尝试使用helm模板安装akv28s机密,但是它失败了,我无法在helm中诊断问题,已经尝试过在线的yaml验证器,但没有帮助。使用--调试标志为我呈现预期的清单。

values.yaml

代码语言:javascript
复制
akv2k8s:
  enabled: true
  vaults:
    vaultcmms:
      secretkey: secretvalue
      secretkey1: secretvalue1
    vaulttenant:
      secretkey: secretvalue
      secretkey1: secretvalue2

akv28s.yaml

代码语言:javascript
复制
{{- if .Values.akv2k8s.enabled -}}
{{- range $vault, $content := .Values.akv2k8s.vaults }}
  {{- range $key, $value := $content }}
    apiVersion: spv.no/v2beta1
    kind: AzureKeyVaultSecret
    spec:
      vault: {{ $vault }}
        name: {{ $key}}
        object:
          name: {{ $value}}
          type: secret
    {{- end }}
    {{- end }}
    {{- end }}
EN

回答 1

Stack Overflow用户

发布于 2022-12-02 06:40:50

我犯了一个错误,在错误的层次结构中指定了保险库值,应该是这样的

代码语言:javascript
复制
spec:
  vault: 
    name: {{ $vault }}
    object:
      name: {{ $value }}
      type: secret

这解决了我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74586057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档