在 helm 中获取“错误:安装失败:无法加载 value.yaml:将 YAML 转换为 JSON 时出错:yaml:第 1 行:未找到预期的密钥”

问题描述 投票:0回答:1

我的帮助

values.yaml
文件看起来像这样(不用担心用户密码,这是一个示例)

configMap:
  name: {{ .Release.Name }}-config
  values:
    mongoUrl: mongo-service
secret:
  name: {{ .Release.Name }}-secret
  values:
    mongoUser: bW9uZ291c2Vy
    mongoPassword: bW9uZ29wYXNzd29yZA==

当我跑步时

helm install  --dry-run mongo ./mychart
我得到
Error: INSTALLATION FAILED: cannot load values.yaml: error converting YAML to JSON: yaml: line 1: did not find expected key

kubernetes-helm helm3
1个回答
0
投票

如果我理解正确的话,显然

.Release.Name
不允许出现在 Helm 的
values.yaml
文件中。 更改为以下内容修复了它

  name: mongo-config
  values:
    mongoUrl: mongo-service
secret:
  name: mongo-secret
  values:
    mongoUser: bW9uZ291c2Vy
    mongoPassword: bW9uZ29wYXNzd29yZA==
© www.soinside.com 2019 - 2024. All rights reserved.