Skip to content

Commit 1d94f59

Browse files
authored
Update helm chart for better handling of secrets (#176)
1 parent 4905c3e commit 1d94f59

File tree

5 files changed

+39
-23
lines changed

5 files changed

+39
-23
lines changed

helm-releases/collector-0.0.1.tgz

0 Bytes
Binary file not shown.

helm-releases/parseable-0.0.5.tgz

119 Bytes
Binary file not shown.

helm/parseable/templates/deployment.yaml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ spec:
3131
{{- toYaml .Values.parseable.securityContext | nindent 12 }}
3232
image: "{{ .Values.parseable.image.repository }}:{{ .Values.parseable.image.tag | default .Chart.AppVersion }}"
3333
imagePullPolicy: {{ .Values.parseable.image.pullPolicy }}
34+
# Uncomment to debug
35+
# command: [ "/bin/sh", "-c", "sleep 1000000" ]
3436
{{- if .Values.parseable.demo }}
3537
args: ["parseable", "server", "--demo"]
3638
{{- else }}
@@ -41,12 +43,23 @@ spec:
4143
- name: {{ $key }}
4244
value: {{ tpl $value $ | quote }}
4345
{{- end }}
46+
{{- range $secret := .Values.parseable.secrets }}
47+
{{- range $key := $secret.keys }}
48+
{{- $envPrefix := $secret.prefix | default "" | upper }}
49+
{{- $envKey := $key | upper | replace "." "_" | replace "-" "_" }}
50+
- name: {{ $envPrefix }}{{ $envKey }}
51+
valueFrom:
52+
secretKeyRef:
53+
name: {{ $secret.name }}
54+
key: {{ $key }}
55+
{{- end }}
56+
{{- end }}
4457
ports:
4558
- containerPort: 8000
4659
resources:
4760
{{- toYaml .Values.parseable.resources | nindent 12 }}
4861
volumeMounts:
49-
- mountPath: "/parseable"
62+
- mountPath: "/parseable/data"
5063
name: cache-volume
5164
volumes:
5265
- name: cache-volume

helm/parseable/values.yaml

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,28 @@
11
parseable:
2-
replicaCount: 1
32
image:
43
repository: parseable/parseable
54
tag: v0.0.5
6-
pullPolicy: IfNotPresent
5+
pullPolicy: Always
76
demo: false
7+
secrets:
8+
- type: env
9+
name: parseable-env-secret
10+
prefix: P_
11+
keys:
12+
- addr
13+
- tls.cert.path
14+
- tls.key.path
15+
- s3.url
16+
- s3.access.key
17+
- s3.secret.key
18+
- s3.bucket
19+
- s3.region
20+
- local.storage
21+
- username
22+
- password
23+
replicaCount: 1
824
env:
925
RUST_LOG: "parseable=info"
10-
# P_ADDR: "0.0.0.0:8000"
11-
# P_TLS_CERT_PATH: ""
12-
# P_TLS_KEY_PATH: ""
13-
# P_LOCAL_STORAGE: "data"
14-
# P_STORAGE_UPLOAD_INTERVAL: "60"
15-
# P_S3_URL: ""
16-
# P_S3_ACCESS_KEY: ""
17-
# P_S3_SECRET_KEY: ""
18-
# P_S3_REGION: ""
19-
# P_S3_BUCKET: ""
20-
# P_LOCAL_STORAGE: ""
21-
# P_USERNAME: ""
22-
# P_PASSWORD: ""
2326
nameOverride: ""
2427
fullnameOverride: ""
2528
serviceAccount:

index.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ entries:
33
collector:
44
- apiVersion: v2
55
appVersion: 4769fbf
6-
created: "2022-10-17T22:39:09.244804+05:30"
6+
created: "2022-10-19T23:15:33.964707+05:30"
77
description: Helm chart for Parseable Collector
8-
digest: 21a819a2d7562bf36f62b5ea68edc1c93bbc5f6297d0fa39a0f0ab29f3f01aa0
8+
digest: f4fd0c8c97ce7c53ba5710cd5c486904573f9c1dac1e3bdc755fefa9a41f3943
99
name: collector
1010
type: application
1111
urls:
@@ -14,17 +14,17 @@ entries:
1414
parseable:
1515
- apiVersion: v2
1616
appVersion: v0.0.5
17-
created: "2022-10-17T22:39:09.248016+05:30"
17+
created: "2022-10-19T23:15:33.96869+05:30"
1818
description: Helm chart for Parseable Server
19-
digest: 05d21ce97ed7946e5f1812f485d3c071b8ccc1d8b9a467b3dda2bcd2bbdfcdf8
19+
digest: d3ae311c9220871934d9367c0f475ae0794f247f79753d269202fbe3e581d2d6
2020
name: parseable
2121
type: application
2222
urls:
2323
- https://charts.parseable.io/helm-releases/parseable-0.0.5.tgz
2424
version: 0.0.5
2525
- apiVersion: v2
2626
appVersion: v0.0.2
27-
created: "2022-10-17T22:39:09.247699+05:30"
27+
created: "2022-10-19T23:15:33.968169+05:30"
2828
description: Helm chart for Parseable Server
2929
digest: 38a0a3e4c498afbbcc76ebfcb9cb598fa2ca843a53cc93b3cb4f135b85c10844
3030
name: parseable
@@ -34,12 +34,12 @@ entries:
3434
version: 0.0.2
3535
- apiVersion: v2
3636
appVersion: v0.0.1
37-
created: "2022-10-17T22:39:09.246816+05:30"
37+
created: "2022-10-19T23:15:33.966886+05:30"
3838
description: Helm chart for Parseable Server
3939
digest: 1f1142db092b9620ee38bb2294ccbb1c17f807b33bf56da43816af7fe89f301e
4040
name: parseable
4141
type: application
4242
urls:
4343
- https://charts.parseable.io/helm-releases/parseable-0.0.1.tgz
4444
version: 0.0.1
45-
generated: "2022-10-17T22:39:09.244175+05:30"
45+
generated: "2022-10-19T23:15:33.963764+05:30"

0 commit comments

Comments
 (0)