{{- if .Values.influx_init.enabled }} apiVersion: batch/v1 kind: Job metadata: name: {{ .Release.Name }}-influx-init-job labels: app: {{ template "fullname" . }} chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" release: "{{ .Release.Name }}" heritage: "{{ .Release.Service }}" spec: template: metadata: labels: app: {{ template "fullname" . }} spec: restartPolicy: OnFailure containers: - name: influx-init-job image: "{{ .Values.influx_init.image.repository }}:{{ .Values.influx_init.image.tag }}" imagePullPolicy: {{ .Values.influx_init.image.pullPolicy }} env: - name: INFLUXDB_URL value: "http://{{ .Release.Name }}-influxdb:{{ .Values.influxdb.config.http.bind_address }}" - name: INFLUXDB_SHARD_DURATION value: {{ .Values.influx_init.shard_duration | quote }} - name: INFLUXDB_DEFAULT_RETENTION value: {{ .Values.influx_init.default_retention | quote }} resources: {{ toYaml .Values.influx_init.resources | indent 12 }} {{- end }}