4 name: {{ include "common.fullname" . }}-post-install
6 app.kubernetes.io/managed-by: {{.Release.Service | quote }}
7 app.kubernetes.io/instance: {{.Release.Name | quote }}
8 helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}"
10 # This is what defines this resource as a hook. Without this line, the
11 # job is considered part of the release.
12 "helm.sh/hook": post-install
13 "helm.sh/hook-weight": "-4"
14 "helm.sh/hook-delete-policy": hook-succeeded
18 name: {{ include "common.fullname" . }}
20 app.kubernetes.io/managed-by: {{.Release.Service | quote }}
21 app.kubernetes.io/instance: {{.Release.Name | quote }}
22 helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}"
26 - name: post-install-job
27 image: "{{ include "common.repository" . }}/{{ .Values.global.clientImage }}"
28 imagePullPolicy: "Always"
32 {{- if .Values.global.allow_http }}
39 value: "{{.Chart.Name}}-post-install"
41 - mountPath: /etc/localtime
45 # NOTE: on the following several configMaps, careful to include / at end
46 # since there may be more than one file in each mountPath
47 # NOTE: the basename of the subdirectory of mountPath is important - it matches the DBCL API URI
48 - name: {{ include "common.fullname" . }}-dbc-mrclusters
49 mountPath: /opt/app/config/mr_clusters/
50 - name: {{ include "common.fullname" . }}-dbc-topics
51 mountPath: /opt/app/config/topics/
53 {{ include "common.resources" . | indent 10 }}
54 {{- if .Values.nodeSelector }}
56 {{ toYaml .Values.nodeSelector | indent 8 }}
58 {{- if .Values.affinity }}
60 {{ toYaml .Values.affinity | indent 8 }}
66 - name: {{ include "common.fullname" . }}-dbc-mrclusters
68 name: {{ include "common.fullname" . }}-dbc-mrclusters
69 - name: {{ include "common.fullname" . }}-dbc-topics
71 name: {{ include "common.fullname" . }}-dbc-topics
73 - name: "{{ include "common.namespace" . }}-docker-registry-key"