Files
cloudflare-ddns/.kubernetes/cronjob.yml
Kevin Midboe a9957a43b8 Feat: Hydrate application environment variables from local vault (#3)
* Hydrate kubernetes secret w/ secrets from local vault

* Fix CI sourcing of env var file

* Compact and reduce output

* Make sure secret is defined before cronjob

* Create ghcr-login-secret from env variable injected from vault

* Import ghcr-login-secret namespace from NAMESPACE

* Export env variables for debugging

* Prepend export keyword to variables file

* Remove debug output
2024-02-10 14:33:45 +01:00

26 lines
545 B
YAML

---
apiVersion: batch/v1
kind: CronJob
metadata:
name: cloudflare-ddns-cronjob
namespace: cloudflare-ddns
spec:
schedule: "*/10 * * * *"
successfulJobsHistoryLimit: 10
failedJobsHistoryLimit: 1
jobTemplate:
spec:
parallelism: 1
completions: 1
template:
spec:
containers:
- name: cf-ddns
image: ${IMAGE}
envFrom:
- secretRef:
name: secret-env-values
imagePullPolicy: IfNotPresent
restartPolicy: OnFailure