From 7d9a09e262d512eca02a254ee3534e71335a984f Mon Sep 17 00:00:00 2001 From: Max Resnick Date: Sat, 3 Aug 2019 22:22:27 -0700 Subject: init commit of build tools and snapshot" --- grumpy/gitsnapshot/templates/cronjob.yaml | 53 +++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 grumpy/gitsnapshot/templates/cronjob.yaml (limited to 'grumpy/gitsnapshot/templates/cronjob.yaml') diff --git a/grumpy/gitsnapshot/templates/cronjob.yaml b/grumpy/gitsnapshot/templates/cronjob.yaml new file mode 100644 index 0000000..f1f4116 --- /dev/null +++ b/grumpy/gitsnapshot/templates/cronjob.yaml @@ -0,0 +1,53 @@ +apiVersion: batch/v1beta1 +kind: CronJob +metadata: + name: {{ include "gitsnapshot.fullname" . }} + labels: +{{ include "gitsnapshot.labels" . | indent 4 }} +spec: + schedule: "*/1 * * * *" + selector: + matchLabels: + app.kubernetes.io/name: {{ include "gitsnapshot.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + jobTemplate: + metadata: + labels: + app.kubernetes.io/name: {{ include "gitsnapshot.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + spec: + template: + spec: + restartPolicy: Never + containers: + - name: {{ .Chart.Name }} + command: + - /opt/app/gitbackup.sh + - /var/lib/git/repositories + - privategit + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + volumeMounts: + - mountPath: /var/lib/git + name: gitolite-storage + readOnly: false + env: + - name: AWS_DEFAULT_REGION + valueFrom: + secretKeyRef: + name: aws-s3-secret + key: AWS_DEFAULT_REGION + - name: AWS_SECRET_ACCESS_KEY + valueFrom: + secretKeyRef: + name: aws-s3-secret + key: AWS_SECRET_ACCESS_KEY + - name: AWS_ACCESS_KEY_ID + valueFrom: + secretKeyRef: + name: aws-s3-secret + key: AWS_ACCESS_KEY_ID + volumes: + - name: gitolite-storage + persistentVolumeClaim: + claimName: gitolite-storage -- cgit v1.2.3