diff --git a/.kubernetes/0-namespace.yml b/.kubernetes/0-namespace.yml new file mode 100644 index 0000000..528e642 --- /dev/null +++ b/.kubernetes/0-namespace.yml @@ -0,0 +1,6 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: cloudflare-ddns + diff --git a/.kubernetes/job.yml b/.kubernetes/job.yml new file mode 100644 index 0000000..9ca9971 --- /dev/null +++ b/.kubernetes/job.yml @@ -0,0 +1,36 @@ +apiVersion: batch/v1 +kind: CronJob +metadata: + name: cloudflare-ddns-cronjob +spec: + schedule: "2 * * * *" + jobTemplate: + spec: + template: + spec: + containers: + - name: cf-ddns + image: ${IMAGE} + imagePullPolicy: IfNotPresent + restartPolicy: OnFailure + + +apiVersion: batch/v1 +kind: Job +metadata: + name: cloudflare-ddns-job + labels: + jobgroup: cf-ddns-job + namespace: cloudflare-ddns +spec: + template: + metadata: + name: kubejob + labels: + jobgroup: cf-ddns-job + spec: + containers: + - name: cf-ddns + image: ${IMAGE} + imagePullPolicy: IfNotPresent + restartPolicy: OnFailure