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

无法从模板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

当我输入计划参数*****时,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.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}}"