我正在尝试创建一个Kubernetes cronjob。在部署期间,出现此错误:
错误:升级失败:YAML解析错误 lemming-metrics /模板/lemming-metrics-cronjob.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
非常感谢您提前提供帮助
答案 0 :(得分:2)
看起来您可能需要固定缩进的间距(使用2个空格)。否则,我发现如果您错误地定义了服务/吊舱/部署,则会收到此错误消息(实际上,它指向的特定行无关紧要)