You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Kubernetes中创建Pod时遭遇YAML解析错误,寻求技术帮助

Kubernetes Pod创建报错:YAML转JSON失败的解决办法

报错信息

error parsing feedback.yaml: error converting YAML to JSON: yaml: line 8: mapping values are not allowed in this context

你的Pod配置YAML

apiVersion: v1
kind: Pod
metadata:
  name: secret-demo-1
spec:
  containers:
  - name: demo-container
    image: nginx
    env:
    - name: Username
      valueFrom:   
        secretKeyRef:   
          name: db-secret
          key: username

问题原因及解决办法

这个报错是YAML语法格式错误导致的,大概率是缩进混用了制表符和空格,或者行尾存在多余空格,也可能是冒号后空格不规范。

修正后的正确配置:

apiVersion: v1
kind: Pod
metadata:
  name: secret-demo-1
spec:
  containers:
  - name: demo-container
    image: nginx
    env:
    - name: Username
      valueFrom:
        secretKeyRef:
          name: db-secret
          key: username

注意事项:

  • 所有缩进统一使用空格(2个或4个均可,保持一致就行),绝对不能混用制表符
  • 每个键值对的冒号:后面必须跟一个空格(比如name: Username是正确写法,name:Username会触发语法错误)
  • 清理所有行尾的多余空格

内容的提问来源于stack exchange,提问作者sakshi jain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 08:13:16