Skip to content

Commit 199137b

Browse files
authored
add helm charts for release v1.4.0 (#876)
1 parent 713ef35 commit 199137b

10 files changed

+160
-130
lines changed

helm-reindex.sh

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#!/bin/bash
22

33
helm package helm -d helm-releases/
4-
helm package ../operator/helm/operator -d helm-releases/
54

65
helm repo index --merge index.yaml --url https://charts.parseable.com .

helm-releases/operator-0.0.1.tgz

-28.3 KB
Binary file not shown.

helm-releases/operator-0.0.2.tgz

-28.3 KB
Binary file not shown.

helm-releases/operator-0.0.3.tgz

-28.4 KB
Binary file not shown.

helm-releases/parseable-1.4.0.tgz

46.8 KB
Binary file not shown.

helm/Chart.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: parseable
33
description: Helm chart for Parseable Server
44
type: application
5-
version: 1.3.1
6-
appVersion: "v1.3.0"
5+
version: 1.4.0
6+
appVersion: "v1.4.0"
77
maintainers:
88
- name: Parseable Team
99

helm/templates/querier-deployment.yaml

-85
This file was deleted.
+88
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
{{- if eq .Values.parseable.highAvailability.enabled true }}
2+
apiVersion: v1
3+
kind: Service
4+
metadata:
5+
name: {{ include "parseable.fullname" . }}-querier-headless
6+
namespace: {{ .Release.Namespace }}
7+
spec:
8+
ports:
9+
- port: 8000
10+
name: "parseable-port"
11+
clusterIP: None
12+
selector:
13+
{{- include "parseable.querierLabelsSelector" . | nindent 4 }}
14+
---
15+
apiVersion: apps/v1
16+
kind: StatefulSet
17+
metadata:
18+
name: {{ include "parseable.fullname" . }}-querier
19+
namespace: {{ .Release.Namespace }}
20+
labels:
21+
{{- include "parseable.querierLabels" . | nindent 4 }}
22+
spec:
23+
selector:
24+
matchLabels:
25+
{{- include "parseable.querierLabelsSelector" . | nindent 6 }}
26+
serviceName: {{ include "parseable.fullname" . }}-querier-headless
27+
## TODO: this will change as we scale queriers
28+
replicas: 1
29+
minReadySeconds: 2
30+
template:
31+
metadata:
32+
labels:
33+
{{- include "parseable.querierLabelsSelector" . | nindent 8 }}
34+
spec:
35+
terminationGracePeriodSeconds: 10
36+
serviceAccountName: {{ include "parseable.serviceAccountName" . }}
37+
containers:
38+
- name: {{ .Chart.Name }}
39+
securityContext:
40+
{{- toYaml .Values.parseable.securityContext | nindent 8 }}
41+
image: {{ .Values.parseable.image.repository }}:{{ .Values.parseable.image.tag | default .Chart.AppVersion }}
42+
imagePullPolicy: {{ .Values.parseable.image.pullPolicy }}
43+
command: ["parseable"]
44+
args: ["s3-store"]
45+
env:
46+
{{- range $key, $value := .Values.parseable.env }}
47+
- name: {{ $key }}
48+
value: {{ tpl $value $ | quote }}
49+
{{- end }}
50+
{{- range $secret := .Values.parseable.s3ModeSecret }}
51+
{{- range $key := $secret.keys }}
52+
{{- $envPrefix := $secret.prefix | default "" | upper }}
53+
{{- $envKey := $key | upper | replace "." "_" | replace "-" "_" }}
54+
- name: {{ $envPrefix }}{{ $envKey }}
55+
valueFrom:
56+
secretKeyRef:
57+
name: {{ $secret.name }}
58+
key: {{ $key }}
59+
{{- end }}
60+
{{- end }}
61+
- name: P_MODE
62+
value: "query"
63+
{{- if .Values.parseable.persistence.querier.enabled }}
64+
- name: P_HOT_TIER_DIR
65+
value: "/parseable/hot-tier"
66+
{{- end }}
67+
ports:
68+
- containerPort: 8000
69+
resources:
70+
{{- toYaml .Values.parseable.resources | nindent 12 }}
71+
{{- if .Values.parseable.persistence.querier.enabled }}
72+
volumeMounts:
73+
- mountPath: "/parseable/hot-tier"
74+
name: hot-tier-volume
75+
{{- end }}
76+
volumeClaimTemplates:
77+
{{- if .Values.parseable.persistence.querier.enabled }}
78+
- metadata:
79+
name: hot-tier-volume
80+
spec:
81+
accessModes:
82+
- {{ .Values.parseable.persistence.querier.accessMode | quote }}
83+
storageClassName: {{ .Values.parseable.persistence.querier.storageClass | quote }}
84+
resources:
85+
requests:
86+
storage: {{ .Values.parseable.persistence.querier.size | quote }}
87+
{{- end }}
88+
{{- end }}

helm/values.yaml

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
parseable:
22
image:
33
repository: containers.parseable.com/parseable/parseable
4-
tag: v1.3.0
4+
tag: v1.4.0
55
pullPolicy: Always
66
## Set to true if you want to deploy Parseable in local mode (store logs
77
## on local mount point instead of S3 bucket)
@@ -59,6 +59,11 @@ parseable:
5959
storageClass: ""
6060
accessMode: ReadWriteOnce
6161
size: 1Gi
62+
querier:
63+
enabled: false
64+
storageClass: ""
65+
accessMode: ReadWriteOnce
66+
size: 1Gi
6267
localModeSecret:
6368
- type: env
6469
name: parseable-env-secret

0 commit comments

Comments
 (0)