diff --git a/charts/quickwit/templates/control-plane-deployment.yaml b/charts/quickwit/templates/control-plane-deployment.yaml index 3d5648d..38ff065 100644 --- a/charts/quickwit/templates/control-plane-deployment.yaml +++ b/charts/quickwit/templates/control-plane-deployment.yaml @@ -3,7 +3,7 @@ kind: Deployment metadata: name: {{ include "quickwit.fullname" . }}-control-plane labels: - {{- include "quickwit.labels" . | nindent 4 }} + {{- include "quickwit.labels" . | nindent 4 }} annotations: {{- with .Values.annotations }} {{- toYaml . | nindent 4 }} @@ -121,3 +121,6 @@ spec: tolerations: {{- toYaml . | nindent 8 }} {{- end }} + {{- if .Values.control_plane.runtimeClassName }} + runtimeClassName: {{ .Values.control_plane.runtimeClassName | quote }} + {{- end }} diff --git a/charts/quickwit/templates/indexer-statefulset.yaml b/charts/quickwit/templates/indexer-statefulset.yaml index 7925567..6371ed5 100644 --- a/charts/quickwit/templates/indexer-statefulset.yaml +++ b/charts/quickwit/templates/indexer-statefulset.yaml @@ -127,6 +127,9 @@ spec: tolerations: {{- toYaml . | nindent 8 }} {{- end }} + {{- if .Values.indexer.runtimeClassName }} + runtimeClassName: {{ .Values.indexer.runtimeClassName | quote }} + {{- end }} {{- if .Values.indexer.persistentVolume.enabled }} volumeClaimTemplates: - metadata: diff --git a/charts/quickwit/templates/janitor-deployment.yaml b/charts/quickwit/templates/janitor-deployment.yaml index 6fb5dc9..28e766f 100644 --- a/charts/quickwit/templates/janitor-deployment.yaml +++ b/charts/quickwit/templates/janitor-deployment.yaml @@ -4,7 +4,7 @@ kind: Deployment metadata: name: {{ include "quickwit.fullname" . }}-janitor labels: - {{- include "quickwit.labels" . | nindent 4 }} + {{- include "quickwit.labels" . | nindent 4 }} annotations: {{- with .Values.annotations }} {{- toYaml . | nindent 4 }} @@ -122,4 +122,7 @@ spec: tolerations: {{- toYaml . | nindent 8 }} {{- end }} -{{- end }} + {{- if .Values.janitor.runtimeClassName }} + runtimeClassName: {{ .Values.janitor.runtimeClassName | quote }} + {{- end }} +{{- end }} diff --git a/charts/quickwit/templates/job-create-indices.yaml b/charts/quickwit/templates/job-create-indices.yaml index 13fd304..02df3dd 100644 --- a/charts/quickwit/templates/job-create-indices.yaml +++ b/charts/quickwit/templates/job-create-indices.yaml @@ -98,5 +98,8 @@ spec: tolerations: {{- toYaml . | nindent 8 }} {{- end }} + {{- if .Values.bootstrap.runtimeClassName }} + runtimeClassName: {{ .Values.bootstrap.runtimeClassName | quote }} + {{- end }} {{- end }} {{- end }} diff --git a/charts/quickwit/templates/job-create-sources.yaml b/charts/quickwit/templates/job-create-sources.yaml index e10848a..df93089 100644 --- a/charts/quickwit/templates/job-create-sources.yaml +++ b/charts/quickwit/templates/job-create-sources.yaml @@ -100,5 +100,8 @@ spec: tolerations: {{- toYaml . | nindent 8 }} {{- end }} + {{- if .Values.bootstrap.runtimeClassName }} + runtimeClassName: {{ .Values.bootstrap.runtimeClassName | quote }} + {{- end }} {{- end }} {{- end }} diff --git a/charts/quickwit/templates/metastore-deployment.yaml b/charts/quickwit/templates/metastore-deployment.yaml index 80b461d..b4eb4dc 100644 --- a/charts/quickwit/templates/metastore-deployment.yaml +++ b/charts/quickwit/templates/metastore-deployment.yaml @@ -120,3 +120,6 @@ spec: tolerations: {{- toYaml . | nindent 8 }} {{- end }} + {{- if .Values.metastore.runtimeClassName }} + runtimeClassName: {{ .Values.metastore.runtimeClassName | quote }} + {{- end }} diff --git a/charts/quickwit/templates/searcher-statefulset.yaml b/charts/quickwit/templates/searcher-statefulset.yaml index 0677b33..ffaa8c3 100644 --- a/charts/quickwit/templates/searcher-statefulset.yaml +++ b/charts/quickwit/templates/searcher-statefulset.yaml @@ -127,6 +127,9 @@ spec: tolerations: {{- toYaml . | nindent 8 }} {{- end }} + {{- if .Values.searcher.runtimeClassName }} + runtimeClassName: {{ .Values.searcher.runtimeClassName | quote }} + {{- end }} {{- if .Values.searcher.persistentVolume.enabled }} volumeClaimTemplates: - metadata: diff --git a/charts/quickwit/values.yaml b/charts/quickwit/values.yaml index 3da863f..9ded188 100644 --- a/charts/quickwit/values.yaml +++ b/charts/quickwit/values.yaml @@ -125,6 +125,8 @@ searcher: affinity: {} + runtimeClassName: "" + indexer: replicaCount: 1 @@ -196,6 +198,8 @@ indexer: affinity: {} + runtimeClassName: "" + persistentVolume: enabled: false # storage: "1Gi" @@ -268,6 +272,8 @@ metastore: affinity: {} + runtimeClassName: "" + control_plane: # Extra env for control plane extraEnv: {} @@ -329,6 +335,8 @@ control_plane: affinity: {} + runtimeClassName: "" + janitor: # Enable Janitor service enabled: true @@ -393,6 +401,8 @@ janitor: affinity: {} + runtimeClassName: "" + # Deploy jobs to bootstrap creation of indexes and sources for quickwit clusters bootstrap: # Enable bootstrap jobs @@ -421,6 +431,8 @@ bootstrap: affinity: {} + runtimeClassName: "" + sources: # Override command for starting container command: []