1 {{- if or .Values.defaultBucket.enabled .Values.buckets }}
5 name: {{ template "minio.fullname" . }}-make-bucket-job
7 app: {{ template "minio.name" . }}
8 chart: {{ template "minio.chart" . }}
9 release: {{ .Release.Name }}
10 heritage: {{ .Release.Service }}
12 "helm.sh/hook": post-install,post-upgrade
13 "helm.sh/hook-delete-policy": hook-succeeded
18 app: {{ template "minio.name" . }}
19 release: {{ .Release.Name }}
21 restartPolicy: OnFailure
22 {{- if .Values.nodeSelector }}
24 {{ toYaml .Values.nodeSelector | indent 8 }}
27 - name: minio-configuration
31 name: {{ template "minio.fullname" . }}
33 name: {{ if .Values.existingSecret }}{{ .Values.existingSecret }}{{ else }}{{ template "minio.fullname" . }}{{ end }}
34 {{- if .Values.tls.enabled }}
35 - name: cert-secret-volume-mc
37 secretName: {{ .Values.tls.certSecret }}
39 - key: {{ .Values.tls.publicCrt }}
44 image: "{{ .Values.mcImage.repository }}:{{ .Values.mcImage.tag }}"
45 imagePullPolicy: {{ .Values.mcImage.pullPolicy }}
46 command: ["/bin/sh", "/config/initialize"]
48 - name: MINIO_ENDPOINT
49 value: {{ template "minio.fullname" . }}
51 value: {{ .Values.service.port | quote }}
53 - name: minio-configuration
55 {{- if .Values.tls.enabled }}
56 - name: cert-secret-volume-mc
57 mountPath: {{ .Values.configPathmc }}certs