diff options
Diffstat (limited to '')
| -rw-r--r-- | grumpy/gitsnapshot/templates/cronjob.yaml | 53 |
1 files changed, 53 insertions, 0 deletions
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 |