如何解决错误:YAML to JSON:YAML:第118行:未找到所需的键 [英] How to solve Error: YAML to JSON: yaml: line 118: did not find expected key

查看:28
本文介绍了如何解决错误:YAML to JSON:YAML:第118行:未找到所需的键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

开始使用舵图部署节点。我正在尝试使用makefile进行一些Helm部署,该upgrade被归于helm upgrade $(name) . --namespace name。因此,我运行make upgrade,得到如下所示的错误:

walk.go:74: found symbolic link in path: /Users/samuelarogbonlo/Desktop/mina/helm/generic-node/Makefile resolves to /Users/samuelarogbonlo/Desktop/mina/helm/common/Makefile
Error: UPGRADE FAILED: YAML parse error on generic-node/templates/generic-node.yaml: error converting YAML to JSON: yaml: line 118: did not find expected key
make: *** [upgrade] Error 1

我已尝试删除| quote,但没有改变情况,我猜测这与括号有关,但所有试验都失败了。

我渲染的YAML文件如下所示:


        - name: SECRET_USERNAME
          valueFrom:
            secretKeyRef:
              name: source-libp2p-keys
              key: key
        - name: SECRET_PASSWORD
          valueFrom:
            secretKeyRef:
              name: source-libp2p-keys
              key: "some-libp2p-key"
         - name: SECRET_USERNAME
          valueFrom:
            secretKeyRef:
              name: private-keys
              key: key
        - name: SECRET_PASSWORD
          valueFrom:
            secretKeyRef:
              name: private-keys
              key: ""
 

Error: YAML parse error on generic-node/templates/generic-node.yaml: error converting YAML to JSON: yaml: line 118: did not find expected key
helm.go:88: [debug] error converting YAML to JSON: yaml: line 118: did not find expected key
YAML parse error on generic-node/templates/generic-node.yaml
helm.sh/helm/v3/pkg/releaseutil.(*manifestFile).sort
        helm.sh/helm/v3/pkg/releaseutil/manifest_sorter.go:146
helm.sh/helm/v3/pkg/releaseutil.SortManifests
        helm.sh/helm/v3/pkg/releaseutil/manifest_sorter.go:106
helm.sh/helm/v3/pkg/action.(*Configuration).renderResources

我真的需要有关如何解决此问题的帮助,因为即使我的values.yaml文件也引用了graphql的值。

谢谢。

推荐答案

错误在此:

        - name: SECRET_PASSWORD
          valueFrom:
            secretKeyRef:
              name: source-libp2p-keys
              key: "some-libp2p-key"
         - name: SECRET_USERNAME
          valueFrom:
            secretKeyRef:
              name: private-keys
              key: key

- name SECRET_USERNAME行缩进过多一个空格。将其放置在与上一- name: SECRET_PASSWORD相同的缩进位置。

这篇关于如何解决错误:YAML to JSON:YAML:第118行:未找到所需的键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆