package kube var jobTmeplate = `apiVersion: batch/v1 kind: CronJob metadata: name: {{.Name}} namespace: {{.Namespace}} spec: successfulJobsHistoryLimit: {{.SuccessfulJobsHistoryLimit}} schedule: "{{.Schedule}}" jobTemplate: spec: template: spec:{{if .ServiceAccount}} serviceAccountName: {{.ServiceAccount}}{{end}} {{end}}containers: - name: {{.Name}} image: # todo image url resources: requests: cpu: {{.RequestCpu}}m memory: {{.RequestMem}}Mi limits: cpu: {{.LimitCpu}}m memory: {{.LimitMem}}Mi command: - ./{{.ServiceName}} - -f - ./{{.Name}}.yaml volumeMounts: - name: timezone mountPath: /etc/localtime imagePullSecrets: - name: # registry secret, if no, remove this restartPolicy: OnFailure volumes: - name: timezone hostPath: path: /usr/share/zoneinfo/Asia/Shanghai `