k8s cronjob 以及 数据卷 挂载情况

apiVersion: batch/v1beta1 #batch/v2alpha1
kind: CronJob
metadata:
  name: clean-job
  namespace: cloudai-2
spec:
  schedule: "*/1 * * * *" # 分钟,小时,日,月,星期
  startingDeadlineSeconds: 300 # 300秒没有启动成功,就不再启动
  concurrencyPolicy: Forbid #Allow 允许job并发执行,Forbid只允许当前这个执行,Replace取消当前这个,而执行新的
  suspend: false # 设置为true,后续所有执行被挂起
  jobTemplate:
    spec:
      #      ttlSecondsAfterFinished: 100 # 任务完成后的10s之后自动删除pod,k8s 1.12以后才有
      backoffLimit: 4 # 最大允许失败的次数
      template:
        spec:
          restartPolicy: OnFailure
          volumes:
            - name: tz-config  # volumeMounts的name 名字要对的上
              hostPath:  # 本地数据卷,可以用于存放pod内部程序的日志文件
                path: /usr/share/zoneinfo/Asia/Shanghai
            - name: code-path
              persistentVolumeClaim: # pvc 数据卷
                claimName: cloudai-code-pvc
            - name: file-path
              persistentVolumeClaim:
                claimName: cloudai-file-pvc
          containers:
            - name: clean-job
              image: luanpeng/lp:cloudai-cron-job
              command: ["python", "clean_job.py"]
              workingDir: /app/cronjob
              volumeMounts: # 和volumes中的name 名字要对的上
                - name: tz-config
                  mountPath: /etc/localtime
                - name: code-path
                  mountPath: /app
                - name: file-path
                  mountPath: /file

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值