6666 tolerations :
6767 {{- toYaml . | nindent 8 }}
6868 {{- end }}
69+ {{- if and .Values.parseable.gcsModeSecret .Values.parseable.gcsModeSecret.enabled }}
70+ volumes :
71+ - name : {{ .Values.parseable.gcsModeSecret.auth.secret_name }}
72+ secret :
73+ secretName : {{ .Values.parseable.gcsModeSecret.auth.secret_name }}
74+ {{- end }}
6975 containers :
7076 - name : {{ .Chart.Name }}
7177 securityContext :
@@ -74,19 +80,19 @@ spec:
7480 imagePullPolicy : {{ .Values.parseable.image.pullPolicy }}
7581 args :
7682 - /usr/bin/parseable
77- - {{ if eq .Values.parseable.store "gcs-store" }}"s3-store"{{ else }}{{ .Values.parseable.store | quote }}{{ end }}
83+ - {{ .Values.parseable.store | quote }}
7884 - --ingestor-endpoint=$(HOSTNAME).{{ include "parseable.fullname" . }}-ingestor-headless.{{ .Release.Namespace }}.svc.cluster.local:{{ .Values.parseable.highAvailability.ingestor.port }}
7985 env :
80- {{- range $key, $value := .Values.parseable.highAvailability.ingestor.env }}
81- - name : {{ $key }}
82- value : {{ tpl $value $ | quote }}
8386 - name : HOSTNAME
8487 valueFrom :
8588 fieldRef :
8689 apiVersion : v1
8790 fieldPath : metadata.name
91+ {{- range $key, $value := .Values.parseable.highAvailability.ingestor.env }}
92+ - name : {{ $key }}
93+ value : {{ tpl $value $ | quote }}
8894 {{- end }}
89-
95+
9096 {{- if .Values.parseable.auditLogging.enabled }}
9197 - name : P_AUDIT_LOGGER
9298 value : {{ .Values.parseable.auditLogging.p_server | quote }}
@@ -111,11 +117,13 @@ spec:
111117 {{- end }}
112118
113119 {{- if and .Values.parseable.gcsModeSecret .Values.parseable.gcsModeSecret.enabled }}
120+ - name : GOOGLE_APPLICATION_CREDENTIALS
121+ value : {{ .Values.parseable.gcsModeSecret.auth.mount_path }}/{{ .Values.parseable.gcsModeSecret.auth.secret_key }}
114122 {{- range $secret := .Values.parseable.gcsModeSecret.secrets }}
115123 {{- range $key := $secret.keys }}
116124 {{- $envPrefix := $secret.prefix | default "" | upper }}
117125 {{- $envKey := $key | upper | replace "." "_" | replace "-" "_" }}
118- - name : {{ $envPrefix }}{{ $envKey | replace "GCS" "S3" }}
126+ - name : {{ $envPrefix }}{{ $envKey }}
119127 valueFrom :
120128 secretKeyRef :
121129 name : {{ $secret.name }}
@@ -137,30 +145,39 @@ spec:
137145 {{- end }}
138146 {{- end }}
139147 {{- end }}
148+
140149 - name : P_MODE
141150 value : " ingest"
151+
142152 {{- if .Values.parseable.kafkaConnector.enabled }}
143- {{- range $key, $value := .Values.parseable.kafkaConnector.env }}
153+ {{- range $key, $value := .Values.parseable.kafkaConnector.env }}
144154 - name : {{ $key }}
145155 value : {{ tpl $value $ | quote }}
146- {{- end }}
156+ {{- end }}
147157 {{- end }}
148158
149159 ports :
150160 - containerPort : {{ .Values.parseable.highAvailability.ingestor.port }}
151- {{- with .Values.readinessProbe }}
161+ {{- with .Values.readinessProbe }}
152162 readinessProbe :
153- {{ toYaml . | nindent 12 }}
154- {{- end }}
163+ {{- toYaml . | nindent 10 }}
164+ {{- end }}
155165 resources :
156- {{- toYaml .Values.parseable.highAvailability.ingestor.resources | nindent 12 }}
157- {{- if .Values.parseable.persistence.ingestor.enabled }}
166+ {{- toYaml .Values.parseable.highAvailability.ingestor.resources | nindent 10 }}
167+ {{- if or .Values.parseable.persistence.ingestor.enabled (and .Values.parseable.gcsModeSecret .Values.parseable.gcsModeSecret.enabled) }}
158168 volumeMounts :
169+ {{- if .Values.parseable.persistence.ingestor.enabled }}
159170 - mountPath : " /parseable/staging"
160171 name : stage-volume
161172 {{- end }}
162- volumeClaimTemplates :
173+ {{- if and .Values.parseable.gcsModeSecret .Values.parseable.gcsModeSecret.enabled }}
174+ - mountPath : {{ .Values.parseable.gcsModeSecret.auth.mount_path }}
175+ name : {{ .Values.parseable.gcsModeSecret.auth.secret_name }}
176+ readOnly : true
177+ {{- end }}
178+ {{- end }}
163179 {{- if .Values.parseable.persistence.ingestor.enabled }}
180+ volumeClaimTemplates :
164181 - metadata :
165182 name : stage-volume
166183 spec :
@@ -171,4 +188,4 @@ spec:
171188 requests :
172189 storage : {{ .Values.parseable.persistence.ingestor.size | quote }}
173190 {{- end }}
174- {{- end }}
191+ {{- end }}
0 commit comments