无法从模板openshift中为每分钟创建一个cronJob



当我输入计划参数***时,oc导出失败,并带有无效字符。

错误:中间件/templates/cyes rest/timed-out-streams-cron-job.YAML上的YAML解析错误:将YAML转换为JSON时出错:YAML:第12行:未找到预期的字母或数字字符

timedOutStreamsCronJob:
enabled: true
schedule: '* * * * *'

timed-out-streams-cron-job.yaml

{{- if and .Values.cyes.enabled .Values.cyes.timedOutStreamsCronJob.enabled -}}
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: {{ include "middleware.fullname" . }}-timed-out-streams-cron-job
labels:
{{- include "middleware.labels" . | nindent 4 }}
spec:
schedule: {{.Values.cyes.timedOutStreamsCronJob.schedule}}
jobTemplate: 
spec:
template:
spec:
containers:
- name: sync-cron
image: {{.Values.cyes.timedOutStreamsCronJob.image.repository}}:{{.Values.cyes.timedOutStreamsCronJob.image.tag}}
args:
- wget
- -O-
- http://{{ .Release.Name }}-{{.Values.cyes.name}}-service:{{.Values.cyes.port}}/checkStreams
restartPolicy: OnFailure
startingDeadlineSeconds: 3600
{{- end -}}

我相信我们正在研究一个关于引号的格式问题,因为CronJobs应该是这样的:

apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: pi
spec:
schedule: "*/1 * * * *"  
[..]

所以你的规范应该看起来像这样(注意"(:

spec:
schedule: "{{.Values.cyes.timedOutStreamsCronJob.schedule}}"