2929 minReadySeconds : 2
3030 template :
3131 metadata :
32+ {{- with .Values.parseable.podAnnotations }}
3233 annotations :
33- {{- .Values.parseable.podAnnotations | toYaml | nindent 8 }}
34+ {{- toYaml . | nindent 8 }}
35+ {{- end }}
3436 labels :
3537 {{- .Values.parseable.podLabels | toYaml | nindent 8 }}
3638 {{- include "parseable.querierLabelsSelector" . | nindent 8 }}
@@ -39,19 +41,33 @@ spec:
3941 serviceAccountName : {{ include "parseable.serviceAccountName" . }}
4042 {{- with .Values.parseable.toleration }}
4143 tolerations :
42- {{ toYaml . | nindent 8 }}
44+ {{- toYaml . | nindent 8 }}
4345 {{- end }}
4446 {{- with .Values.parseable.nodeSelector }}
4547 nodeSelector :
4648 {{- toYaml . | nindent 8 }}
4749 {{- end }}
50+ {{- if and .Values.parseable.gcsModeSecret .Values.parseable.gcsModeSecret.enabled }}
51+ volumes :
52+ - name : {{ .Values.parseable.gcsModeSecret.auth.secret_name }}
53+ secret :
54+ secretName : {{ .Values.parseable.gcsModeSecret.auth.secret_name }}
55+ - name : stage-volume
56+ emptyDir : {}
57+ {{- else }}
58+ volumes :
59+ - name : stage-volume
60+ emptyDir : {}
61+ {{- end }}
4862 containers :
4963 - name : {{ .Chart.Name }}
5064 securityContext :
5165 {{- toYaml .Values.parseable.securityContext | nindent 10 }}
5266 image : {{ .Values.parseable.image.repository }}:{{ .Values.parseable.image.tag | default .Chart.AppVersion }}
5367 imagePullPolicy : {{ .Values.parseable.image.pullPolicy }}
54- args : ["/usr/bin/parseable", {{ if eq .Values.parseable.store "gcs-store" }}"s3-store"{{ else }}{{ .Values.parseable.store | quote }}{{ end }}]
68+ args :
69+ - " /usr/bin/parseable"
70+ - {{ .Values.parseable.store | quote }}
5571 env :
5672 - name : HOSTNAME
5773 valueFrom :
6682 - name : P_MAX_DISK_USAGE_PERCENT
6783 value : " 95.0"
6884 {{- end }}
69- {{- range $key, $value := .Values.parseable.env }}
85+ {{- range $key, $value := .Values.parseable.env }}
7086 - name : {{ $key }}
7187 value : {{ tpl $value $ | quote }}
7288 {{- end }}
@@ -95,19 +111,21 @@ spec:
95111 {{- end }}
96112
97113 {{- if and .Values.parseable.gcsModeSecret .Values.parseable.gcsModeSecret.enabled }}
114+ - name : GOOGLE_APPLICATION_CREDENTIALS
115+ value : {{ .Values.parseable.gcsModeSecret.auth.mount_path }}/{{ .Values.parseable.gcsModeSecret.auth.secret_key }}
98116 {{- range $secret := .Values.parseable.gcsModeSecret.secrets }}
99117 {{- range $key := $secret.keys }}
100118 {{- $envPrefix := $secret.prefix | default "" | upper }}
101119 {{- $envKey := $key | upper | replace "." "_" | replace "-" "_" }}
102- - name : {{ $envPrefix }}{{ $envKey | replace "GCS" "S3" }}
120+ - name : {{ $envPrefix }}{{ $envKey }}
103121 valueFrom :
104122 secretKeyRef :
105123 name : {{ $secret.name }}
106124 key : {{ $key }}
107125 {{- end }}
108126 {{- end }}
109127 {{- end }}
110-
128+
111129 {{- if and .Values.parseable.blobModeSecret .Values.parseable.blobModeSecret.enabled }}
112130 {{- range $secret := .Values.parseable.blobModeSecret.secrets }}
113131 {{- range $key := $secret.keys }}
@@ -121,45 +139,49 @@ spec:
121139 {{- end }}
122140 {{- end }}
123141 {{- end }}
142+
124143 ports :
125144 - containerPort : 8000
126145 {{- with .Values.parseable.readinessProbe }}
127146 readinessProbe :
128- {{ toYaml . | nindent 12 }}
147+ {{- toYaml . | nindent 10 }}
129148 {{- end }}
130149 resources :
131- {{- toYaml .Values.parseable.resources | nindent 12 }}
150+ {{- toYaml .Values.parseable.resources | nindent 10 }}
132151 volumeMounts :
133152 - mountPath : " /parseable/staging"
134153 name : stage-volume
135154 {{- if .Values.parseable.persistence.querier.enabled }}
136155 - mountPath : " /parseable/hot-tier"
137156 name : hot-tier-volume
138157 {{- end }}
139- volumes :
140- - emptyDir : {}
141- name : stage-volume
142- {{- if .Values.parseable.sidecar.enabled}}
158+ {{- if and .Values.parseable.gcsModeSecret .Values.parseable.gcsModeSecret.enabled }}
159+ - mountPath : {{ .Values.parseable.gcsModeSecret.auth.mount_path }}
160+ name : {{ .Values.parseable.gcsModeSecret.auth.secret_name }}
161+ readOnly : true
162+ {{- end }}
163+ {{- if .Values.parseable.sidecar.enabled }}
143164 - name : {{ .Chart.Name }}-sidecar
144165 securityContext :
145- {{- toYaml .Values.parseable.securityContext | nindent 8 }}
166+ {{- toYaml .Values.parseable.securityContext | nindent 10 }}
146167 image : {{ .Values.parseable.sidecar.image.repository }}:{{ .Values.parseable.sidecar.image.tag }}
147168 imagePullPolicy : {{ .Values.parseable.sidecar.image.pullPolicy }}
148- command : {{ .Values.parseable.sidecar.command }}
149- args : {{ .Values.parseable.sidecar.args }}
169+ command : {{ .Values.parseable.sidecar.command }}
170+ args : {{ .Values.parseable.sidecar.args }}
150171 env :
151- {{- range $key, $value := .Values.parseable.sidecar.env }}
172+ {{- range $key, $value := .Values.parseable.sidecar.env }}
152173 - name : {{ $key }}
153174 value : {{ tpl $value $ | quote }}
154175 {{- end }}
155176 ports :
156177 - containerPort : {{ .Values.parseable.sidecar.ports }}
157178 resources :
158179 {{- toYaml .Values.parseable.sidecar.resources | nindent 10 }}
159- volumeMounts : {{ .Values.parseable.sidecar.volumeMounts | toYaml | nindent 10 }}
180+ volumeMounts :
181+ {{- .Values.parseable.sidecar.volumeMounts | toYaml | nindent 10 }}
160182 {{- end }}
161- volumeClaimTemplates :
162183 {{- if .Values.parseable.persistence.querier.enabled }}
184+ volumeClaimTemplates :
163185 - metadata :
164186 name : hot-tier-volume
165187 spec :
@@ -178,8 +200,13 @@ spec:
178200 resources :
179201 requests :
180202 storage : 5Gi
203+ {{- if .Values.parseable.sidecar.enabled }}
204+ {{- .Values.parseable.sidecar.volumeClaimTemplates | toYaml | nindent 2 }}
205+ {{- end }}
206+ {{- else }}
207+ {{- if .Values.parseable.sidecar.enabled }}
208+ volumeClaimTemplates :
209+ {{- .Values.parseable.sidecar.volumeClaimTemplates | toYaml | nindent 2 }}
181210 {{- end }}
182- {{- if .Values.parseable.sidecar.enabled}}
183- {{- .Values.parseable.sidecar.volumeClaimTemplates | toYaml | nindent 4 }}
184211 {{- end }}
185212{{- end }}
0 commit comments