k8s cronjob

k8s cronjob 任務模版

  • k8s cronjob 任務模版
cat > ${k8s_resource_list}-cronjob.yaml << EOF
apiVersion: batch/v1beta1
kind: CronJob
metadata:
  name: ${k8s_resource_list}
  namespace: ${namespace}
spec:
  schedule: "*/1 * * * *"  
  startingDeadlineSeconds: 300 
  concurrencyPolicy: Forbid  
  suspend: false  
  jobTemplate:
    spec:
      parallelism: 2 #同時執行的pod 數量,即副本數量
      backoffLimit: 4 # 最大允許失敗的次數
      template:
        spec:
          restartPolicy: OnFailure
          volumes:
            - name: storage
              hostPath:
                path: /applogs/project/volume-${namespace}/${k8s_resource_list}
                type: ""
            - name: volume-localtime
              hostPath:
                path: /etc/localtime
          containers:
            - name: ${k8s_resource_list}
              image: ${mirror_store}/${image_name}:${BUILD_TIMESTAMP}
              volumeMounts:
                - name: volume-localtime
                  mountPath: /etc/localtime
                - name: storage
                  mountPath: /export/home/webroot/${namespace}/extend/logs 
EOF


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章