29
29
minReadySeconds : 2
30
30
template :
31
31
metadata :
32
+ {{- with .Values.parseable.podAnnotations }}
32
33
annotations :
33
- {{- .Values.parseable.podAnnotations | toYaml | nindent 8 }}
34
+ {{- toYaml . | nindent 8 }}
35
+ {{- end }}
34
36
labels :
35
37
{{- .Values.parseable.podLabels | toYaml | nindent 8 }}
36
38
{{- include "parseable.querierLabelsSelector" . | nindent 8 }}
@@ -39,19 +41,33 @@ spec:
39
41
serviceAccountName : {{ include "parseable.serviceAccountName" . }}
40
42
{{- with .Values.parseable.toleration }}
41
43
tolerations :
42
- {{ toYaml . | nindent 8 }}
44
+ {{- toYaml . | nindent 8 }}
43
45
{{- end }}
44
46
{{- with .Values.parseable.nodeSelector }}
45
47
nodeSelector :
46
48
{{- toYaml . | nindent 8 }}
47
49
{{- 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 }}
48
62
containers :
49
63
- name : {{ .Chart.Name }}
50
64
securityContext :
51
65
{{- toYaml .Values.parseable.securityContext | nindent 10 }}
52
66
image : {{ .Values.parseable.image.repository }}:{{ .Values.parseable.image.tag | default .Chart.AppVersion }}
53
67
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 }}
55
71
env :
56
72
- name : HOSTNAME
57
73
valueFrom :
66
82
- name : P_MAX_DISK_USAGE_PERCENT
67
83
value : " 95.0"
68
84
{{- end }}
69
- {{- range $key, $value := .Values.parseable.env }}
85
+ {{- range $key, $value := .Values.parseable.env }}
70
86
- name : {{ $key }}
71
87
value : {{ tpl $value $ | quote }}
72
88
{{- end }}
@@ -95,19 +111,21 @@ spec:
95
111
{{- end }}
96
112
97
113
{{- 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 }}
98
116
{{- range $secret := .Values.parseable.gcsModeSecret.secrets }}
99
117
{{- range $key := $secret.keys }}
100
118
{{- $envPrefix := $secret.prefix | default "" | upper }}
101
119
{{- $envKey := $key | upper | replace "." "_" | replace "-" "_" }}
102
- - name : {{ $envPrefix }}{{ $envKey | replace "GCS" "S3" }}
120
+ - name : {{ $envPrefix }}{{ $envKey }}
103
121
valueFrom :
104
122
secretKeyRef :
105
123
name : {{ $secret.name }}
106
124
key : {{ $key }}
107
125
{{- end }}
108
126
{{- end }}
109
127
{{- end }}
110
-
128
+
111
129
{{- if and .Values.parseable.blobModeSecret .Values.parseable.blobModeSecret.enabled }}
112
130
{{- range $secret := .Values.parseable.blobModeSecret.secrets }}
113
131
{{- range $key := $secret.keys }}
@@ -121,45 +139,49 @@ spec:
121
139
{{- end }}
122
140
{{- end }}
123
141
{{- end }}
142
+
124
143
ports :
125
144
- containerPort : 8000
126
145
{{- with .Values.parseable.readinessProbe }}
127
146
readinessProbe :
128
- {{ toYaml . | nindent 12 }}
147
+ {{- toYaml . | nindent 10 }}
129
148
{{- end }}
130
149
resources :
131
- {{- toYaml .Values.parseable.resources | nindent 12 }}
150
+ {{- toYaml .Values.parseable.resources | nindent 10 }}
132
151
volumeMounts :
133
152
- mountPath : " /parseable/staging"
134
153
name : stage-volume
135
154
{{- if .Values.parseable.persistence.querier.enabled }}
136
155
- mountPath : " /parseable/hot-tier"
137
156
name : hot-tier-volume
138
157
{{- 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 }}
143
164
- name : {{ .Chart.Name }}-sidecar
144
165
securityContext :
145
- {{- toYaml .Values.parseable.securityContext | nindent 8 }}
166
+ {{- toYaml .Values.parseable.securityContext | nindent 10 }}
146
167
image : {{ .Values.parseable.sidecar.image.repository }}:{{ .Values.parseable.sidecar.image.tag }}
147
168
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 }}
150
171
env :
151
- {{- range $key, $value := .Values.parseable.sidecar.env }}
172
+ {{- range $key, $value := .Values.parseable.sidecar.env }}
152
173
- name : {{ $key }}
153
174
value : {{ tpl $value $ | quote }}
154
175
{{- end }}
155
176
ports :
156
177
- containerPort : {{ .Values.parseable.sidecar.ports }}
157
178
resources :
158
179
{{- 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 }}
160
182
{{- end }}
161
- volumeClaimTemplates :
162
183
{{- if .Values.parseable.persistence.querier.enabled }}
184
+ volumeClaimTemplates :
163
185
- metadata :
164
186
name : hot-tier-volume
165
187
spec :
@@ -178,8 +200,13 @@ spec:
178
200
resources :
179
201
requests :
180
202
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 }}
181
210
{{- end }}
182
- {{- if .Values.parseable.sidecar.enabled}}
183
- {{- .Values.parseable.sidecar.volumeClaimTemplates | toYaml | nindent 4 }}
184
211
{{- end }}
185
212
{{- end }}
0 commit comments