File tree 4 files changed +63
-8
lines changed
4 files changed +63
-8
lines changed Original file line number Diff line number Diff line change 42
42
imagePullPolicy : {{ .Values.parseable.image.pullPolicy }}
43
43
args :
44
44
- /usr/bin/parseable
45
- - {{ .Values.parseable.store }}
45
+ - {{ if eq .Values.parseable.store "gcs-store" }}"s3-store"{{ else }}{{ .Values.parseable.store | quote }}{{ end }}
46
46
- --ingestor-endpoint=$(HOSTNAME).{{ include "parseable.fullname" . }}-ingestor-headless.{{ .Release.Namespace }}.svc.cluster.local:{{ .Values.parseable.highAvailability.ingestor.port }}
47
47
env :
48
48
{{- range $key, $value := .Values.parseable.highAvailability.ingestor.env }}
69
69
{{- end }}
70
70
{{- end }}
71
71
72
+ {{- if and .Values.parseable.gcsModeSecret .Values.parseable.gcsModeSecret.enabled }}
73
+ {{- range $secret := .Values.parseable.gcsModeSecret.secrets }}
74
+ {{- range $key := $secret.keys }}
75
+ {{- $envPrefix := $secret.prefix | default "" | upper }}
76
+ {{- $envKey := $key | upper | replace "." "_" | replace "-" "_" }}
77
+ - name : {{ $envPrefix }}{{ $envKey | replace "GCS" "S3"}}
78
+ valueFrom :
79
+ secretKeyRef :
80
+ name : {{ $secret.name }}
81
+ key : {{ $key }}
82
+ {{- end }}
83
+ {{- end }}
84
+ {{- end }}
85
+
72
86
{{- if and .Values.parseable.blobModeSecret .Values.parseable.blobModeSecret.enabled }}
73
87
{{- range $secret := .Values.parseable.blobModeSecret.secrets }}
74
88
{{- range $key := $secret.keys }}
Original file line number Diff line number Diff line change 43
43
{{- toYaml .Values.parseable.securityContext | nindent 8 }}
44
44
image : {{ .Values.parseable.image.repository }}:{{ .Values.parseable.image.tag | default .Chart.AppVersion }}
45
45
imagePullPolicy : {{ .Values.parseable.image.pullPolicy }}
46
- args :
47
- - /usr/bin/parseable
48
- - {{ .Values.parseable.store }}
46
+ args : ["/usr/bin/parseable", {{ if eq .Values.parseable.store "gcs-store" }}"s3-store"{{ else }}{{ .Values.parseable.store | quote }}{{ end }}]
49
47
env :
50
48
- name : HOSTNAME
51
49
valueFrom :
73
71
{{- end }}
74
72
{{- end }}
75
73
74
+ {{- if and .Values.parseable.gcsModeSecret .Values.parseable.gcsModeSecret.enabled }}
75
+ {{- range $secret := .Values.parseable.gcsModeSecret.secrets }}
76
+ {{- range $key := $secret.keys }}
77
+ {{- $envPrefix := $secret.prefix | default "" | upper }}
78
+ {{- $envKey := $key | upper | replace "." "_" | replace "-" "_" }}
79
+ - name : {{ $envPrefix }}{{ $envKey | replace "GCS" "S3"}}
80
+ valueFrom :
81
+ secretKeyRef :
82
+ name : {{ $secret.name }}
83
+ key : {{ $key }}
84
+ {{- end }}
85
+ {{- end }}
86
+ {{- end }}
87
+
76
88
{{- if and .Values.parseable.blobModeSecret .Values.parseable.blobModeSecret.enabled }}
77
89
{{- range $secret := .Values.parseable.blobModeSecret.secrets }}
78
90
{{- range $key := $secret.keys }}
Original file line number Diff line number Diff line change 36
36
imagePullPolicy : {{ .Values.parseable.image.pullPolicy }}
37
37
# Uncomment to debug
38
38
# command: [ "/bin/sh", "-c", "sleep 1000000" ]
39
- args : ["/usr/bin/parseable", {{ .Values.parseable.store | quote }}]
39
+ args : ["/usr/bin/parseable", {{ if eq .Values.parseable.store "gcs-store" }}"s3-store"{{ else }}{{ .Values.parseable.store | quote }}{{ end }}]
40
40
env :
41
41
- name : HOSTNAME
42
42
valueFrom :
75
75
{{- end }}
76
76
{{- end }}
77
77
78
+ {{- if and .Values.parseable.gcsModeSecret .Values.parseable.gcsModeSecret.enabled }}
79
+ {{- range $secret := .Values.parseable.gcsModeSecret.secrets }}
80
+ {{- range $key := $secret.keys }}
81
+ {{- $envPrefix := $secret.prefix | default "" | upper }}
82
+ {{- $envKey := $key | upper | replace "." "_" | replace "-" "_" }}
83
+ - name : {{ $envPrefix }}{{ $envKey | replace "GCS" "S3"}}
84
+ valueFrom :
85
+ secretKeyRef :
86
+ name : {{ $secret.name }}
87
+ key : {{ $key }}
88
+ {{- end }}
89
+ {{- end }}
90
+ {{- end }}
91
+
78
92
{{- if and .Values.parseable.blobModeSecret .Values.parseable.blobModeSecret.enabled }}
79
93
{{- range $secret := .Values.parseable.blobModeSecret.secrets }}
80
94
{{- range $key := $secret.keys }}
Original file line number Diff line number Diff line change @@ -3,8 +3,7 @@ parseable:
3
3
repository : containers.parseable.com/parseable/parseable
4
4
tag : v1.6.3
5
5
pullPolicy : Always
6
- # # object store can be local-store, s3-store or blob-store.
7
- # # local needs to be false if set to object store.
6
+ # # object store can be local-store, s3-store, blob-store or gcs-store.
8
7
store : local-store
9
8
# # Set to true if you want to deploy Parseable in a HA mode (multiple ingestors)
10
9
# # Please note that highAvailability is not supported in local mode
@@ -116,6 +115,22 @@ parseable:
116
115
- s3.secret.key
117
116
- s3.bucket
118
117
- s3.region
118
+ gcsModeSecret :
119
+ enabled : false
120
+ secrets :
121
+ - name : parseable-env-secret
122
+ prefix : P_
123
+ keys :
124
+ - addr
125
+ - username
126
+ - password
127
+ - staging.dir
128
+ - fs.dir
129
+ - gcs.url
130
+ - gcs.access.key
131
+ - gcs.secret.key
132
+ - gcs.bucket
133
+ - gcs.region
119
134
serviceAccount :
120
135
create : true
121
136
name : " parseable"
@@ -295,7 +310,7 @@ vector:
295
310
# See fluent-bit helm documentation to learn more:
296
311
# https://github.com/fluent/helm-charts/tree/main/charts/fluent-bit
297
312
fluent-bit :
298
- enabled : true
313
+ enabled : false
299
314
kind : DaemonSet
300
315
serverHost : parseable.parseable.svc.cluster.local
301
316
replicaCount : 1
You can’t perform that action at this time.
0 commit comments