diff --git a/projects/core/manifests/cloudflare-ddns.yml b/projects/core/manifests/cloudflare-ddns.yml new file mode 100644 index 00000000..f0a4ec47 --- /dev/null +++ b/projects/core/manifests/cloudflare-ddns.yml @@ -0,0 +1,73 @@ +apiVersion: batch/v1 +kind: CronJob +metadata: + name: cloudflare-ddns-gnu + namespace: core +spec: + schedule: "*/15 * * * *" + successfulJobsHistoryLimit: 3 + failedJobsHistoryLimit: 3 + jobTemplate: + spec: + template: + spec: + containers: + - name: cloudflare-ddns + image: mirioeggmann/cloudflare-ddns:v0.5.1 + envFrom: + - secretRef: + name: cloudflare-ddns-gnu + restartPolicy: OnFailure +--- +apiVersion: ricoberger.de/v1alpha1 +kind: VaultSecret +metadata: + annotations: + name: cloudflare-ddns-gnu + namespace: core +spec: + keys: + - API_TOKEN + - NAME + - RECORD_ID + - ZONE_ID + - PROXIED + path: heqet/core/cloudflare-ddns-gnu + type: Opaque +--- +apiVersion: batch/v1 +kind: CronJob +metadata: + name: cloudflare-ddns-nold + namespace: core +spec: + schedule: "*/15 * * * *" + successfulJobsHistoryLimit: 3 + failedJobsHistoryLimit: 3 + jobTemplate: + spec: + template: + spec: + containers: + - name: cloudflare-ddns + image: mirioeggmann/cloudflare-ddns:v0.5.1 + envFrom: + - secretRef: + name: cloudflare-ddns-nold + restartPolicy: OnFailure +--- +apiVersion: ricoberger.de/v1alpha1 +kind: VaultSecret +metadata: + annotations: + name: cloudflare-ddns-nold + namespace: core +spec: + keys: + - API_TOKEN + - NAME + - RECORD_ID + - ZONE_ID + - PROXIED + path: heqet/core/cloudflare-ddns-nold + type: Opaque