chart/templates/jobs/mongodb-migration/job.yaml (26 lines of code) (raw):

# SPDX-License-Identifier: Apache-2.0 # Copyright 2022 The HuggingFace Authors. {{- if .Values.images.jobs.mongodbMigration }} apiVersion: batch/v1 kind: Job metadata: labels: {{ include "labels.mongodbMigration" . | nindent 4 }} name: "{{ include "name" . }}-job-mongodb-migration" namespace: {{ .Release.Namespace }} annotations: "helm.sh/hook": pre-upgrade "helm.sh/hook-weight": "-1" "helm.sh/hook-delete-policy": before-hook-creation spec: ttlSecondsAfterFinished: 300 template: metadata: labels: {{ include "labels.mongodbMigration" . | nindent 8 }} spec: restartPolicy: Never {{- include "dnsConfig" . | nindent 6 }} {{- include "image.imagePullSecrets" . | nindent 6 }} containers: {{ include "containerMongodbMigration" . | nindent 8 }} nodeSelector: {{ toYaml .Values.mongodbMigration.nodeSelector | nindent 8 }} tolerations: {{ toYaml .Values.mongodbMigration.tolerations | nindent 8 }} securityContext: {{ include "securityContext" . | nindent 8 }} backoffLimit: 0 {{- end}}