{{- if .Values.h2ogpt.enabled }} apiVersion: v1 kind: ConfigMap metadata: name: {{ include "h2ogpt.fullname" . }}-config namespace: {{ include "h2ogpt.namespace" . | quote }} labels: {{- include "h2ogpt.labels" . | nindent 4 }} data: {{- range $key, $value := .Values.h2ogpt.overrideConfig }} {{ printf "H2OGPT_%s" $key | upper }}: {{ $value | quote }} {{- end }} {{- end }} --- {{- if .Values.tgi.enabled }} apiVersion: v1 kind: ConfigMap metadata: name: {{ include "h2ogpt.fullname" . }}-tgi-inference-config namespace: {{ include "h2ogpt.namespace" . | quote }} labels: {{- include "h2ogpt.labels" . | nindent 4 }} data: {{- range $key, $value := .Values.tgi.overrideConfig }} {{ printf "%s" $key | upper }}: {{ $value | quote }} {{- end }} {{- end }} --- {{- if .Values.vllm.enabled }} apiVersion: v1 kind: ConfigMap metadata: name: {{ include "h2ogpt.fullname" . }}-vllm-inference-config namespace: {{ include "h2ogpt.namespace" . | quote }} labels: {{- include "h2ogpt.labels" . | nindent 4 }} data: {{- range $key, $value := .Values.vllm.overrideConfig }} {{ printf "%s" $key | upper }}: {{ $value | quote }} {{- end }} {{- end }} --- {{- if .Values.lmdeploy.enabled }} apiVersion: v1 kind: ConfigMap metadata: name: {{ include "h2ogpt.fullname" . }}-lmdeploy-inference-config namespace: {{ include "h2ogpt.namespace" . | quote }} labels: {{- include "h2ogpt.labels" . | nindent 4 }} data: {{- range $key, $value := .Values.lmdeploy.overrideConfig }} {{ printf "%s" $key | upper }}: {{ $value | quote }} {{- end }} {{- end }} --- {{- if .Values.caCertificates}} apiVersion: v1 kind: ConfigMap metadata: name: {{ include "h2ogpt.fullname" . }}-ca-certificates namespace: {{ include "h2ogpt.namespace" . | quote }} labels: {{- include "h2ogpt.labels" . | nindent 4 }} data: root-ca-bundle.crt: | {{ .Values.caCertificates | nindent 4 | trim }} {{- end }}