kubernetes - 将 YAML 转换为 JSON 时出错:yaml:第 16 行:此上下文中不允许映射值
问题描述
我正在尝试创建一个 Kubernetes cronjob。在部署期间,我收到此错误:
错误:升级失败:lemming-metrics/templates/lemming-metrics-cronjob.yaml 上的 YAML 解析错误:将 YAML 转换为 JSON 时出错:yaml:第 16 行:此上下文中不允许映射值
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: {{ .Values.name }}
spec:
schedule: "*/1 * * * *"
jobTemplate:
spec:
template:
spec:
serviceAccountName: {{ .Values.lemming_metrics.kubeServiceAccount }}
containers:
- name: {{ .Values.name }}
image: {{ .Values.image.repository }}
tag: latest
imagePullPolicy: Always
resources: {{ toYaml .Values.resources }}
args:
- /usr/bin/python
- /opt/lemming_metrics.py
env:
- name: REGIONS
value: {{ .Values.lemming_metrics.regions}}
- name: ECS_CLUSTER
value: {{ .Values.lemming_metrics.ecs_cluster}}
restartPolicy: OnFailure
backoffLimit: 2
activeDeadlineSeconds: 90
感谢您提前提供任何帮助
解决方案
看起来您可能需要修复缩进的间距(使用 2 个空格)。否则,我发现如果您错误地定义了服务/pod/部署,您可能会收到此错误消息(实际上它指向的特定行无关紧要)
推荐阅读
- assembly - ARMv8 程序集,如何将值从 w 寄存器移动到 x 寄存器?
- mysql - 在 SQL ACCESS 中使用 LEFT 或 INNER JOIN 和 WHERE 的问题
- ios - Swift 合并 HTTP 请求
- c# - 有没有办法或扩展使它在 Visual Studio 中的字体不是全白的?
- .net - 使用 Bazel 构建 nuget 包
- import - 如何在 Jest 中设置窗口变量
- ffmpeg - ffmpeg - TS 文件的音频问题
- python - Tkinter:当我在按住按钮的框架旁边创建一个框架时,按钮会上下跳跃
- sql-server - 表索引的扩展属性上的 SSIS 传输 SQL Server 对象错误
- webpack - LitElement 和 Webpack - 如何加载 Web 组件?