Go 无法从helm中的接口获取值

Go 无法从helm中的接口获取值,go,syntax,syntax-error,kubernetes-helm,Go,Syntax,Syntax Error,Kubernetes Helm,我是一个新掌舵图表和有一个问题,在获得一个列表的关键。我正在尝试分析以下结构: 操作:映射[发起人:映射[用户名:管理员]重试:映射[]同步:映射[资源:[映射[组:应用种类:部署名称:开发人员刷新服务命名空间:开发人员应用]] 我可以使用:{{.operation.initialedby.username}获取initialedby键内的username值 但是,我无法从列表资源中获取name键的值 我正在使用以下语法:{{operation.sync.resources.name} 以下是我

我是一个新掌舵图表和有一个问题,在获得一个列表的关键。我正在尝试分析以下结构:

操作:映射[发起人:映射[用户名:管理员]重试:映射[]同步:映射[资源:[映射[组:应用种类:部署名称:开发人员刷新服务命名空间:开发人员应用]]

我可以使用:{{.operation.initialedby.username}获取initialedby键内的username值

但是,我无法从列表资源中获取name键的值

我正在使用以下语法:{{operation.sync.resources.name}

以下是我得到的错误:无法计算类型接口{}中的字段名

有什么办法吗?我不确定这是一个舵手问题还是戈朗问题


提前感谢

我在Helm中发现此错误的最常见原因是Values.yaml中没有键

您可能正在寻找类似于假设operation.sync.resources.name当前没有值的内容

operation:
  sync:
    resources:
      name: {}
注:我没有填写整个操作结构:
如果值用于子图表,也可能发生这种情况,在这种情况下,该结构的顶部应以图表名称开头

尝试{{operation.sync.resources[0].name}}@taleodor获取新错误:msg=未能解析新设置:模板:应用程序同步成功:1:错误字符U+005B'['实际上,看看这个--如果你玩了一点,应该完成它;本质上,问题是资源在你的情况下是一个数组,所以你需要that@taleodor我会试试的。谢谢你:@taleodor成功了,兄弟。非常感谢你: