Files
home-cluster/cluster/apps/networking/cloudflare-ddns/cron-job.yaml
T
renovate[bot] a2e2f908e7 chore(deps): update container image ghcr.io/onedr0p/kubernetes-kubectl to v1.25.2 (#472)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-27 19:01:59 -04:00

43 lines
1.2 KiB
YAML

---
apiVersion: batch/v1
kind: CronJob
metadata:
name: cloudflare-ddns
namespace: networking
spec:
schedule: "0 * * * *"
concurrencyPolicy: "Forbid"
successfulJobsHistoryLimit: 3
failedJobsHistoryLimit: 5
jobTemplate:
spec:
backoffLimit: 3
ttlSecondsAfterFinished: 300
template:
spec:
restartPolicy: Never
containers:
- name: cloudflare-ddns
image: ghcr.io/onedr0p/kubernetes-kubectl:1.25.2
envFrom:
- secretRef:
name: cloudflare-ddns
command:
- "/bin/bash"
- "/app/cloudflare-ddns.sh"
volumeMounts:
- name: cloudflare-ddns
mountPath: /app/cloudflare-ddns.sh
subPath: cloudflare-ddns.sh
readOnly: true
volumes:
- name: cloudflare-ddns
projected:
defaultMode: 0775
sources:
- configMap:
name: cloudflare-ddns
items:
- key: cloudflare-ddns.sh
path: cloudflare-ddns.sh