无法从模板openshift为每分钟创建一个cronJob
当我输入计划参数*****时,oc导出失败,字符无效 错误:中间件/templates/cyes rest/timed-out-streams-cron-job上的YAML解析错误。YAML:将YAML转换为JSON时出错:YAML:第12行:未找到预期的字母或数字字符无法从模板openshift为每分钟创建一个cronJob,cron,openshift,Cron,Openshift,当我输入计划参数*****时,oc导出失败,字符无效 错误:中间件/templates/cyes rest/timed-out-streams-cron-job上的YAML解析错误。YAML:将YAML转换为JSON时出错:YAML:第12行:未找到预期的字母或数字字符 timedOutStreamsCronJob: enabled: true schedule: '* * * * *' 超时-streams-cron-job.yaml {{- if and .Values
timedOutStreamsCronJob:
enabled: true
schedule: '* * * * *'
超时-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 * * * *"
[..]
因此,您的规范应该如下所示(注意“):
请将您的YAML文件内容(timed out streams cron job.YAML)添加到您的帖子中,以便我们可以查看该文件的内容。@Simon我按照您的要求添加的
spec:
schedule: "{{.Values.cyes.timedOutStreamsCronJob.schedule}}"