charts/datalore/templates/git-config-configmap.yaml (159 lines of code) (raw):
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "datalore.fullname" . }}-git-config
labels:
{{- include "datalore.labels" . | nindent 4 }}
data:
fetch_job.yaml: |-
{{- if .Values.gitFetch }}
{{- tpl (toYaml .Values.gitFetch) . | nindent 4 }}
{{- else }}
apiVersion: batch/v1
kind: Job
metadata:
name: fetch
labels:
datalore-git-task: fetch
spec:
backoffLimit: 1
activeDeadlineSeconds: 120
ttlSecondsAfterFinished: 600
template:
metadata:
labels:
datalore-git-task: fetch
spec:
serviceAccountName: {{ .Values.gitTasksServiceAccountName }}
restartPolicy: Never
containers:
- name: fetch
image: {{ .Values.gitTaskImage.repository }}:{{ include "datalore.gitTaskImage.version" . }}
imagePullPolicy: {{ .Values.gitTaskImage.pullPolicy }}
{{- with .Values.agentsNodeSelector }}
nodeSelector:
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.agentsAffinity }}
affinity:
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.agentsTolerations }}
tolerations:
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}
clone_job.yaml: |-
{{- if .Values.gitClone }}
{{- tpl (toYaml .Values.gitClone) . | nindent 4 }}
{{- else }}
apiVersion: batch/v1
kind: Job
metadata:
name: clone
labels:
datalore-git-task: clone
spec:
backoffLimit: 1
activeDeadlineSeconds: 300
ttlSecondsAfterFinished: 600
template:
metadata:
labels:
datalore-git-task: clone
spec:
serviceAccountName: {{ .Values.gitTasksServiceAccountName }}
restartPolicy: Never
containers:
- name: clone
image: {{ .Values.gitTaskImage.repository }}:{{ include "datalore.gitTaskImage.version" . }}
imagePullPolicy: {{ .Values.gitTaskImage.pullPolicy }}
{{- with .Values.agentsNodeSelector }}
nodeSelector:
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.agentsAffinity }}
affinity:
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.agentsTolerations }}
tolerations:
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}
backup_job.yaml: |-
{{- if .Values.gitBackup }}
{{- tpl (toYaml .Values.gitBackup) . | nindent 4 }}
{{- else }}
apiVersion: batch/v1
kind: Job
metadata:
name: backup
labels:
datalore-git-task: backup
spec:
backoffLimit: 1
activeDeadlineSeconds: 300
ttlSecondsAfterFinished: 600
template:
metadata:
labels:
datalore-git-task: backup
spec:
serviceAccountName: {{ .Values.gitTasksServiceAccountName }}
restartPolicy: Never
containers:
- name: backup
image: {{ .Values.gitTaskImage.repository }}:{{ include "datalore.gitTaskImage.version" . }}
imagePullPolicy: {{ .Values.gitTaskImage.pullPolicy }}
{{- with .Values.agentsNodeSelector }}
nodeSelector:
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.agentsAffinity }}
affinity:
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.agentsTolerations }}
tolerations:
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}
diff_job.yaml: |-
{{- if .Values.gitDiff }}
{{- tpl (toYaml .Values.gitDiff) . | nindent 4 }}
{{- else }}
apiVersion: batch/v1
kind: Job
metadata:
name: diff
labels:
datalore-git-task: diff
spec:
backoffLimit: 1
activeDeadlineSeconds: 300
ttlSecondsAfterFinished: 600
template:
metadata:
labels:
datalore-git-task: diff
spec:
serviceAccountName: {{ .Values.gitTasksServiceAccountName }}
restartPolicy: Never
containers:
- name: diff
image: {{ .Values.gitTaskImage.repository }}:{{ include "datalore.gitTaskImage.version" . }}
imagePullPolicy: {{ .Values.gitTaskImage.pullPolicy }}
{{- with .Values.agentsNodeSelector }}
nodeSelector:
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.agentsAffinity }}
affinity:
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.agentsTolerations }}
tolerations:
{{- toYaml . | nindent 12 }}
{{- end }}
{{- end }}