diff --git a/helm-reindex.sh b/helm-reindex.sh index 0511e07fe..a78058e48 100755 --- a/helm-reindex.sh +++ b/helm-reindex.sh @@ -1,6 +1,5 @@ #!/bin/bash helm package helm -d helm-releases/ -helm package ../operator/helm/operator -d helm-releases/ helm repo index --merge index.yaml --url https://charts.parseable.com . diff --git a/helm-releases/operator-0.0.1.tgz b/helm-releases/operator-0.0.1.tgz deleted file mode 100644 index fd7bd0bb7..000000000 Binary files a/helm-releases/operator-0.0.1.tgz and /dev/null differ diff --git a/helm-releases/operator-0.0.2.tgz b/helm-releases/operator-0.0.2.tgz deleted file mode 100644 index 2b17ab287..000000000 Binary files a/helm-releases/operator-0.0.2.tgz and /dev/null differ diff --git a/helm-releases/operator-0.0.3.tgz b/helm-releases/operator-0.0.3.tgz deleted file mode 100644 index 0e76efc67..000000000 Binary files a/helm-releases/operator-0.0.3.tgz and /dev/null differ diff --git a/helm-releases/parseable-1.4.0.tgz b/helm-releases/parseable-1.4.0.tgz new file mode 100644 index 000000000..9ce7b758d Binary files /dev/null and b/helm-releases/parseable-1.4.0.tgz differ diff --git a/helm/Chart.yaml b/helm/Chart.yaml index c09051ce0..9848efed4 100644 --- a/helm/Chart.yaml +++ b/helm/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: parseable description: Helm chart for Parseable Server type: application -version: 1.3.1 -appVersion: "v1.3.0" +version: 1.4.0 +appVersion: "v1.4.0" maintainers: - name: Parseable Team email: hi@parseable.com diff --git a/helm/templates/querier-deployment.yaml b/helm/templates/querier-deployment.yaml deleted file mode 100644 index e8dc869da..000000000 --- a/helm/templates/querier-deployment.yaml +++ /dev/null @@ -1,85 +0,0 @@ -{{- if eq .Values.parseable.highAvailability.enabled true }} -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ include "parseable.fullname" . }} - namespace: {{ .Release.Namespace }} - labels: - {{- include "parseable.querierLabels" . | nindent 4 }} -spec: - replicas: 1 - selector: - matchLabels: - {{- include "parseable.querierLabelsSelector" . | nindent 6 }} - template: - metadata: - {{- with .Values.parseable.podAnnotations }} - annotations: - {{- toYaml . | nindent 8 }} - {{- end }} - labels: - {{- include "parseable.querierLabelsSelector" . | nindent 8 }} - spec: - {{- with .Values.parseable.imagePullSecrets }} - imagePullSecrets: - {{- toYaml . | nindent 8 }} - {{- end }} - serviceAccountName: {{ include "parseable.serviceAccountName" . }} - securityContext: - {{- toYaml .Values.parseable.podSecurityContext | nindent 8 }} - containers: - - name: {{ .Chart.Name }} - securityContext: - {{- toYaml .Values.parseable.securityContext | nindent 12 }} - image: "{{ .Values.parseable.image.repository }}:{{ .Values.parseable.image.tag | default .Chart.AppVersion }}" - imagePullPolicy: {{ .Values.parseable.image.pullPolicy }} - # Uncomment to debug - # command: [ "/bin/sh", "-c", "sleep 1000000" ] - args: ["parseable", "s3-store"] - env: - - name: P_MODE - value: "query" - {{- range $key, $value := .Values.parseable.env }} - - name: {{ $key }} - value: {{ tpl $value $ | quote }} - {{- end }} - {{- range $secret := .Values.parseable.s3ModeSecret }} - {{- range $key := $secret.keys }} - {{- $envPrefix := $secret.prefix | default "" | upper }} - {{- $envKey := $key | upper | replace "." "_" | replace "-" "_" }} - - name: {{ $envPrefix }}{{ $envKey }} - valueFrom: - secretKeyRef: - name: {{ $secret.name }} - key: {{ $key }} - {{- end }} - {{- end }} - ports: - - containerPort: 8000 - resources: - {{- toYaml .Values.parseable.resources | nindent 12 }} - volumeMounts: - - mountPath: "/parseable/staging" - name: stage-volume - volumes: - {{- if .Values.parseable.persistence.staging.enabled }} - - name: stage-volume - persistentVolumeClaim: - claimName: {{ include "parseable.fullname" . }}-staging-pvc - {{- else }} - - name: stage-volume - emptyDir: {} - {{- end }} - {{- with .Values.parseable.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.parseable.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.parseable.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} -{{- end }} diff --git a/helm/templates/querier-statefulset.yaml b/helm/templates/querier-statefulset.yaml new file mode 100644 index 000000000..518f77d48 --- /dev/null +++ b/helm/templates/querier-statefulset.yaml @@ -0,0 +1,88 @@ +{{- if eq .Values.parseable.highAvailability.enabled true }} +apiVersion: v1 +kind: Service +metadata: + name: {{ include "parseable.fullname" . }}-querier-headless + namespace: {{ .Release.Namespace }} +spec: + ports: + - port: 8000 + name: "parseable-port" + clusterIP: None + selector: + {{- include "parseable.querierLabelsSelector" . | nindent 4 }} +--- +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: {{ include "parseable.fullname" . }}-querier + namespace: {{ .Release.Namespace }} + labels: + {{- include "parseable.querierLabels" . | nindent 4 }} +spec: + selector: + matchLabels: + {{- include "parseable.querierLabelsSelector" . | nindent 6 }} + serviceName: {{ include "parseable.fullname" . }}-querier-headless + ## TODO: this will change as we scale queriers + replicas: 1 + minReadySeconds: 2 + template: + metadata: + labels: + {{- include "parseable.querierLabelsSelector" . | nindent 8 }} + spec: + terminationGracePeriodSeconds: 10 + serviceAccountName: {{ include "parseable.serviceAccountName" . }} + containers: + - name: {{ .Chart.Name }} + securityContext: + {{- toYaml .Values.parseable.securityContext | nindent 8 }} + image: {{ .Values.parseable.image.repository }}:{{ .Values.parseable.image.tag | default .Chart.AppVersion }} + imagePullPolicy: {{ .Values.parseable.image.pullPolicy }} + command: ["parseable"] + args: ["s3-store"] + env: + {{- range $key, $value := .Values.parseable.env }} + - name: {{ $key }} + value: {{ tpl $value $ | quote }} + {{- end }} + {{- range $secret := .Values.parseable.s3ModeSecret }} + {{- range $key := $secret.keys }} + {{- $envPrefix := $secret.prefix | default "" | upper }} + {{- $envKey := $key | upper | replace "." "_" | replace "-" "_" }} + - name: {{ $envPrefix }}{{ $envKey }} + valueFrom: + secretKeyRef: + name: {{ $secret.name }} + key: {{ $key }} + {{- end }} + {{- end }} + - name: P_MODE + value: "query" + {{- if .Values.parseable.persistence.querier.enabled }} + - name: P_HOT_TIER_DIR + value: "/parseable/hot-tier" + {{- end }} + ports: + - containerPort: 8000 + resources: + {{- toYaml .Values.parseable.resources | nindent 12 }} + {{- if .Values.parseable.persistence.querier.enabled }} + volumeMounts: + - mountPath: "/parseable/hot-tier" + name: hot-tier-volume + {{- end }} + volumeClaimTemplates: + {{- if .Values.parseable.persistence.querier.enabled }} + - metadata: + name: hot-tier-volume + spec: + accessModes: + - {{ .Values.parseable.persistence.querier.accessMode | quote }} + storageClassName: {{ .Values.parseable.persistence.querier.storageClass | quote }} + resources: + requests: + storage: {{ .Values.parseable.persistence.querier.size | quote }} + {{- end }} +{{- end }} diff --git a/helm/values.yaml b/helm/values.yaml index 3f5f8f3e2..28c4b3877 100644 --- a/helm/values.yaml +++ b/helm/values.yaml @@ -1,7 +1,7 @@ parseable: image: repository: containers.parseable.com/parseable/parseable - tag: v1.3.0 + tag: v1.4.0 pullPolicy: Always ## Set to true if you want to deploy Parseable in local mode (store logs ## on local mount point instead of S3 bucket) @@ -59,6 +59,11 @@ parseable: storageClass: "" accessMode: ReadWriteOnce size: 1Gi + querier: + enabled: false + storageClass: "" + accessMode: ReadWriteOnce + size: 1Gi localModeSecret: - type: env name: parseable-env-secret diff --git a/index.yaml b/index.yaml index 0041470d2..9db42c4ba 100644 --- a/index.yaml +++ b/index.yaml @@ -3,9 +3,9 @@ entries: operator: - apiVersion: v2 appVersion: v0.0.3 - created: "2024-07-30T15:14:15.177265383+05:30" + created: "2024-08-07T22:29:02.971895763+05:30" description: A Helm chart for Parseable Operator - digest: bed81d81dfe6ae6694bfbb7fddc591a8289e93e621ae71bf7658a51c1526c7ec + digest: a91770c206cf23f24dfac106d836e56f75e68b3dfa00ca10db6c11d3835d3417 name: operator type: application urls: @@ -13,7 +13,7 @@ entries: version: 0.0.3 - apiVersion: v2 appVersion: v0.0.2 - created: "2024-07-30T15:14:15.175081669+05:30" + created: "2024-08-07T22:29:02.971196112+05:30" description: A Helm chart for Parseable Operator digest: 0bf4cd8cc7f1c5ff6d49f91fe91204855a215ae1cb5acaeb3fe84497bc97c566 name: operator @@ -23,7 +23,7 @@ entries: version: 0.0.2 - apiVersion: v2 appVersion: 0.0.1 - created: "2024-07-30T15:14:15.172710399+05:30" + created: "2024-08-07T22:29:02.969529871+05:30" description: A Helm chart for Parseable Operator digest: 344cedd9e3a0f17c6ff09514dabed994bac7bac94ace500857d487c1c9cc1859 name: operator @@ -32,9 +32,32 @@ entries: - https://charts.parseable.com/helm-releases/operator-0.0.1.tgz version: 0.0.1 parseable: + - apiVersion: v2 + appVersion: v1.4.0 + created: "2024-08-07T22:29:03.05569457+05:30" + dependencies: + - condition: vector.enabled + name: vector + repository: https://helm.vector.dev + version: 0.20.1 + - condition: fluent-bit.enabled + name: fluent-bit + repository: https://fluent.github.io/helm-charts + version: 0.25.0 + description: Helm chart for Parseable Server + digest: 4144d08028090edf72bf8b360b3a31db2db320a228a0ee8c644611ed720e2c54 + maintainers: + - email: hi@parseable.com + name: Parseable Team + url: https://parseable.com + name: parseable + type: application + urls: + - https://charts.parseable.com/helm-releases/parseable-1.4.0.tgz + version: 1.4.0 - apiVersion: v2 appVersion: v1.3.0 - created: "2024-07-30T15:14:15.378293276+05:30" + created: "2024-08-07T22:29:03.052864625+05:30" dependencies: - condition: vector.enabled name: vector @@ -57,7 +80,7 @@ entries: version: 1.3.1 - apiVersion: v2 appVersion: v1.3.0 - created: "2024-07-30T15:14:15.370916198+05:30" + created: "2024-08-07T22:29:03.050042689+05:30" dependencies: - condition: vector.enabled name: vector @@ -80,7 +103,7 @@ entries: version: 1.3.0 - apiVersion: v2 appVersion: v1.2.0 - created: "2024-07-30T15:14:15.362183585+05:30" + created: "2024-08-07T22:29:03.046309065+05:30" dependencies: - condition: vector.enabled name: vector @@ -103,7 +126,7 @@ entries: version: 1.2.0 - apiVersion: v2 appVersion: v1.1.0 - created: "2024-07-30T15:14:15.354604495+05:30" + created: "2024-08-07T22:29:03.041971439+05:30" dependencies: - condition: vector.enabled name: vector @@ -126,7 +149,7 @@ entries: version: 1.1.0 - apiVersion: v2 appVersion: v1.0.0 - created: "2024-07-30T15:14:15.345892792+05:30" + created: "2024-08-07T22:29:03.038247205+05:30" dependencies: - condition: vector.enabled name: vector @@ -149,7 +172,7 @@ entries: version: 1.0.0 - apiVersion: v2 appVersion: v0.9.0 - created: "2024-07-30T15:14:15.338325017+05:30" + created: "2024-08-07T22:29:03.034388301+05:30" dependencies: - condition: vector.enabled name: vector @@ -172,7 +195,7 @@ entries: version: 0.9.0 - apiVersion: v2 appVersion: v0.8.1 - created: "2024-07-30T15:14:15.33087793+05:30" + created: "2024-08-07T22:29:03.030088196+05:30" dependencies: - condition: vector.enabled name: vector @@ -195,7 +218,7 @@ entries: version: 0.8.1 - apiVersion: v2 appVersion: v0.8.0 - created: "2024-07-30T15:14:15.321848525+05:30" + created: "2024-08-07T22:29:03.026281292+05:30" dependencies: - condition: vector.enabled name: vector @@ -218,7 +241,7 @@ entries: version: 0.8.0 - apiVersion: v2 appVersion: v0.7.3 - created: "2024-07-30T15:14:15.314399806+05:30" + created: "2024-08-07T22:29:03.02259472+05:30" dependencies: - condition: vector.enabled name: vector @@ -241,7 +264,7 @@ entries: version: 0.7.3 - apiVersion: v2 appVersion: v0.7.2 - created: "2024-07-30T15:14:15.305916293+05:30" + created: "2024-08-07T22:29:03.018176566+05:30" dependencies: - condition: vector.enabled name: vector @@ -264,7 +287,7 @@ entries: version: 0.7.2 - apiVersion: v2 appVersion: v0.7.1 - created: "2024-07-30T15:14:15.296356607+05:30" + created: "2024-08-07T22:29:03.014486871+05:30" dependencies: - condition: vector.enabled name: vector @@ -287,7 +310,7 @@ entries: version: 0.7.1 - apiVersion: v2 appVersion: v0.7.0 - created: "2024-07-30T15:14:15.288963379+05:30" + created: "2024-08-07T22:29:03.010790573+05:30" dependencies: - condition: vector.enabled name: vector @@ -310,7 +333,7 @@ entries: version: 0.7.0 - apiVersion: v2 appVersion: v0.6.2 - created: "2024-07-30T15:14:15.281465405+05:30" + created: "2024-08-07T22:29:03.00701455+05:30" dependencies: - condition: vector.enabled name: vector @@ -333,7 +356,7 @@ entries: version: 0.6.2 - apiVersion: v2 appVersion: v0.6.1 - created: "2024-07-30T15:14:15.272275094+05:30" + created: "2024-08-07T22:29:03.004704392+05:30" dependencies: - condition: vector.enabled name: vector @@ -356,7 +379,7 @@ entries: version: 0.6.1 - apiVersion: v2 appVersion: v0.6.0 - created: "2024-07-30T15:14:15.264859899+05:30" + created: "2024-08-07T22:29:03.00183061+05:30" dependencies: - condition: vector.enabled name: vector @@ -379,7 +402,7 @@ entries: version: 0.6.0 - apiVersion: v2 appVersion: v0.5.1 - created: "2024-07-30T15:14:15.257400909+05:30" + created: "2024-08-07T22:29:02.998149745+05:30" dependencies: - condition: vector.enabled name: vector @@ -402,7 +425,7 @@ entries: version: 0.5.1 - apiVersion: v2 appVersion: v0.5.0 - created: "2024-07-30T15:14:15.248364419+05:30" + created: "2024-08-07T22:29:02.995928674+05:30" dependencies: - condition: vector.enabled name: vector @@ -425,7 +448,7 @@ entries: version: 0.5.0 - apiVersion: v2 appVersion: v0.4.4 - created: "2024-07-30T15:14:15.241068381+05:30" + created: "2024-08-07T22:29:02.993683837+05:30" dependencies: - condition: vector.enabled name: vector @@ -448,7 +471,7 @@ entries: version: 0.4.5 - apiVersion: v2 appVersion: v0.4.3 - created: "2024-07-30T15:14:15.232962202+05:30" + created: "2024-08-07T22:29:02.990578044+05:30" dependencies: - condition: vector.enabled name: vector @@ -471,7 +494,7 @@ entries: version: 0.4.4 - apiVersion: v2 appVersion: v0.4.2 - created: "2024-07-30T15:14:15.224143077+05:30" + created: "2024-08-07T22:29:02.988364088+05:30" dependencies: - condition: vector.enabled name: vector @@ -494,7 +517,7 @@ entries: version: 0.4.3 - apiVersion: v2 appVersion: v0.4.1 - created: "2024-07-30T15:14:15.217061476+05:30" + created: "2024-08-07T22:29:02.985501426+05:30" dependencies: - condition: vector.enabled name: vector @@ -517,7 +540,7 @@ entries: version: 0.4.2 - apiVersion: v2 appVersion: v0.4.0 - created: "2024-07-30T15:14:15.209220061+05:30" + created: "2024-08-07T22:29:02.981574725+05:30" dependencies: - condition: vector.enabled name: vector @@ -540,7 +563,7 @@ entries: version: 0.4.1 - apiVersion: v2 appVersion: v0.4.0 - created: "2024-07-30T15:14:15.200500207+05:30" + created: "2024-08-07T22:29:02.979323891+05:30" dependencies: - condition: vector.enabled name: vector @@ -563,7 +586,7 @@ entries: version: 0.4.0 - apiVersion: v2 appVersion: v0.3.1 - created: "2024-07-30T15:14:15.193318287+05:30" + created: "2024-08-07T22:29:02.977066471+05:30" dependencies: - condition: vector.enabled name: vector @@ -586,7 +609,7 @@ entries: version: 0.3.1 - apiVersion: v2 appVersion: v0.3.0 - created: "2024-07-30T15:14:15.184776251+05:30" + created: "2024-08-07T22:29:02.974234226+05:30" description: Helm chart for Parseable Server digest: ff30739229b727dc637f62fd4481c886a6080ce4556bae10cafe7642ddcfd937 name: parseable @@ -596,7 +619,7 @@ entries: version: 0.3.0 - apiVersion: v2 appVersion: v0.2.2 - created: "2024-07-30T15:14:15.183940576+05:30" + created: "2024-08-07T22:29:02.974039114+05:30" description: Helm chart for Parseable Server digest: 477d0dc2f0c07d4f4c32e105d4bdd70c71113add5c2a75ac5f1cb42aa0276db7 name: parseable @@ -606,7 +629,7 @@ entries: version: 0.2.2 - apiVersion: v2 appVersion: v0.2.1 - created: "2024-07-30T15:14:15.18315471+05:30" + created: "2024-08-07T22:29:02.973849808+05:30" description: Helm chart for Parseable Server digest: 84826fcd1b4c579f301569f43b0309c07e8082bad76f5cdd25f86e86ca2e8192 name: parseable @@ -616,7 +639,7 @@ entries: version: 0.2.1 - apiVersion: v2 appVersion: v0.2.0 - created: "2024-07-30T15:14:15.182482015+05:30" + created: "2024-08-07T22:29:02.973683195+05:30" description: Helm chart for Parseable Server digest: 7a759f7f9809f3935cba685e904c021a0b645f217f4e45b9be185900c467edff name: parseable @@ -626,7 +649,7 @@ entries: version: 0.2.0 - apiVersion: v2 appVersion: v0.1.1 - created: "2024-07-30T15:14:15.181883212+05:30" + created: "2024-08-07T22:29:02.97350626+05:30" description: Helm chart for Parseable Server digest: 37993cf392f662ec7b1fbfc9a2ba00ec906d98723e38f3c91ff1daca97c3d0b3 name: parseable @@ -636,7 +659,7 @@ entries: version: 0.1.1 - apiVersion: v2 appVersion: v0.1.0 - created: "2024-07-30T15:14:15.181307425+05:30" + created: "2024-08-07T22:29:02.973317541+05:30" description: Helm chart for Parseable Server digest: 1d580d072af8d6b1ebcbfee31c2e16c907d08db754780f913b5f0032b403789b name: parseable @@ -646,7 +669,7 @@ entries: version: 0.1.0 - apiVersion: v2 appVersion: v0.0.8 - created: "2024-07-30T15:14:15.180729592+05:30" + created: "2024-08-07T22:29:02.973140094+05:30" description: Helm chart for Parseable Server digest: c805254ffa634f96ecec448bcfff9973339aa9487dd8199b21b17b79a4de9345 name: parseable @@ -656,7 +679,7 @@ entries: version: 0.0.8 - apiVersion: v2 appVersion: v0.0.7 - created: "2024-07-30T15:14:15.180176396+05:30" + created: "2024-08-07T22:29:02.972977855+05:30" description: Helm chart for Parseable Server digest: c591f617ed1fe820bb2c72a4c976a78126f1d1095d552daa07c4700f46c4708a name: parseable @@ -666,7 +689,7 @@ entries: version: 0.0.7 - apiVersion: v2 appVersion: v0.0.6 - created: "2024-07-30T15:14:15.179592674+05:30" + created: "2024-08-07T22:29:02.972809131+05:30" description: Helm chart for Parseable Server digest: f9ae56a6fcd6a59e7bee0436200ddbedeb74ade6073deb435b8fcbaf08dda795 name: parseable @@ -676,7 +699,7 @@ entries: version: 0.0.6 - apiVersion: v2 appVersion: v0.0.5 - created: "2024-07-30T15:14:15.17901852+05:30" + created: "2024-08-07T22:29:02.97258806+05:30" description: Helm chart for Parseable Server digest: 4d6b08a064fba36e16feeb820b77e1e8e60fb6de48dbf7ec8410d03d10c26ad0 name: parseable @@ -686,7 +709,7 @@ entries: version: 0.0.5 - apiVersion: v2 appVersion: v0.0.2 - created: "2024-07-30T15:14:15.178448131+05:30" + created: "2024-08-07T22:29:02.972361946+05:30" description: Helm chart for Parseable Server digest: 38a0a3e4c498afbbcc76ebfcb9cb598fa2ca843a53cc93b3cb4f135b85c10844 name: parseable @@ -696,7 +719,7 @@ entries: version: 0.0.2 - apiVersion: v2 appVersion: v0.0.1 - created: "2024-07-30T15:14:15.177887423+05:30" + created: "2024-08-07T22:29:02.972145248+05:30" description: Helm chart for Parseable Server digest: 1f1142db092b9620ee38bb2294ccbb1c17f807b33bf56da43816af7fe89f301e name: parseable @@ -725,4 +748,4 @@ entries: urls: - https://charts.parseable.io/helm-releases/parseable-operator-0.0.1.tgz version: 0.0.1 -generated: "2024-07-30T15:14:15.169496082+05:30" +generated: "2024-08-07T22:29:02.967953917+05:30"