yaml 格式错误 did not find expected key

持续集成或者在k8s master节点上执行yaml脚本部署时报错。看报错信息,描述的是yaml转json失败导致。

解决思路:

  • 格式是否有错,真的是yaml格式错误,可以把内容复制到http://www.yamllint.com/或者找一个yaml校验工具进行调试
  • 如果yaml格式正确,则是逻辑上的问题,例如:k8s上对象依赖关系,是否嵌套的正确,典型案例就是volumes应该放在和containers平级的位置,不要放在任意一个container中,惯例放在最后且和containers平级。

你可能感兴趣的:(kubernetes)