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
k8s cronjob 以及 數據卷 掛載情況
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.