38 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Smarty
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Smarty
		
	
	
	
	
	
| 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
 |