Files
nextcloud_ics_sync/pagerduty_calendar_sync_Cron_jobs.yaml
T

39 lines
960 B
YAML

apiVersion: v1
kind: Namespace
metadata:
name: pagerduty-schedule
---
apiVersion: batch/v1
kind: CronJob
metadata:
name: pagerduty-schedule
namespace: pagerduty-schedule
spec:
schedule: "0 0 * * *"
jobTemplate:
spec:
backoffLimit: 4
ttlSecondsAfterFinished: 100
template:
spec:
containers:
- name: pagerduty-schedule
image: bash
command:
- bash
- /config/pagerduty-schedule.sh
volumeMounts:
- mountPath: /config
name: scripts
- mountPath: /storage
name: pagerduty-schedule-storage
volumes:
- name: scripts
configMap:
defaultMode: 0744
name: pagerduty-schedule
- name: pagerduty-schedule-storage
persistentVolumeClaim:
claimName: pagerduty-schedule-storage
restartPolicy: Never