Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions charts/questdb/templates/_helpers.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -79,3 +79,12 @@ Generate log.conf file content
{{ $key }} = {{ $value }}
{{- end }}
{{- end }}

{{/*
Generate mime.types file content
*/}}
{{- define "generateMimeConfig" -}}
{{- range $key, $value := index .Values.questdb.mimeConfig.options }}
{{ $key }} {{ $value }}
{{- end }}
{{- end }}
9 changes: 8 additions & 1 deletion charts/questdb/templates/config.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- if or .Values.questdb.serverConfig.enabled .Values.questdb.loggingConfig.enabled -}}
{{- if or .Values.questdb.serverConfig.enabled .Values.questdb.loggingConfig.enabled .Values.questdb.mimeConfig.enabled -}}
apiVersion: v1
{{- if eq .Values.questdb.configStorageType "Secret" }}
kind: Secret
Expand All @@ -18,6 +18,9 @@ data:
{{- if .Values.questdb.loggingConfig.enabled }}
log.conf: {{ include "generateLogConfig" . | b64enc -}}
{{- end }}
{{- if .Values.questdb.mimeConfig.enabled }}
mime.types: {{ include "generateMimeConfig" . | b64enc -}}
{{- end }}
{{- else }}
data:
{{- if .Values.questdb.serverConfig.enabled }}
Expand All @@ -28,5 +31,9 @@ data:
log.conf: |
{{- include "generateLogConfig" . | nindent 4 -}}
{{- end }}
{{- if .Values.questdb.mimeConfig.enabled }}
mime.types: |
{{- include "generateMimeConfig" . | nindent 4 -}}
{{- end }}
{{- end }}
{{- end }}
15 changes: 15 additions & 0 deletions charts/questdb/templates/statefulset.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,11 @@ spec:
mountPath: {{ .Values.questdb.dataDir }}/conf/log.conf
subPath: log.conf
{{- end }}
{{- if .Values.questdb.mimeConfig.enabled }}
- name: mime-config
mountPath: {{ .Values.questdb.dataDir }}/conf/mime.types
subPath: mime.types
{{- end }}
{{- if .Values.extraVolumeMounts }}
{{ toYaml .Values.extraVolumeMounts | nindent 10 }}
{{- end }}
Expand Down Expand Up @@ -148,6 +153,16 @@ spec:
name: {{ include "questdb.fullname" . }}
{{- end }}
{{- end }}
{{- if .Values.questdb.mimeConfig.enabled }}
- name: mime-config
{{- if eq .Values.questdb.configStorageType "Secret" }}
secret:
secretName: {{ include "questdb.fullname" . }}
{{- else }}
configMap:
name: {{ include "questdb.fullname" . }}
{{- end }}
{{- end }}
- name: migration-scripts
configMap:
name: {{ include "questdb.fullname" . }}-db-migrations
Expand Down
3 changes: 3 additions & 0 deletions charts/questdb/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@ questdb:
loggingConfig:
enabled: false
options: {}
mimeConfig:
enabled: false
options: {}
# env supports key/value pairs that are added directly to the questdb statefulset's env
env: {}
# envFrom supports a list of sources that will be injected into the questdb statefulset's env
Expand Down