config
define the config for deep
Type: object
Path: config
useExternalConfig
Configuration is loaded from the secret called 'externalConfigSecretName'.
If 'useExternalConfig' is true, then the configuration is not generated, just
consumed.
Default: false
Type: boolean
Path: config.useExternalConfig
clusterName
The name of the cluster, can be used to identify the cluster if running more than one
Default: null
Type: string
Path: config.clusterName
storageType
Defines what kind of object stores the configuration, a ConfigMap or a Secret.
In order to move sensitive information (such as credentials) from the ConfigMap/Secret to a more secure location (e.g. vault), it is possible to use [environment variables in the configuration](https://grafana.com/docs/mimir/latest/operators-guide/configuring/reference-configuration-parameters/#use-environment-variables-in-the-configuration).
Such environment variables can be then stored in a separate Secret and injected via the global.extraEnvFrom value. For details about environment injection from a Secret please see [Secrets](https://kubernetes.io/docs/concepts/configuration/secret/#use-case-as-container-environment-variables).
Default: ConfigMap
Type: string
Path: config.storageType
externalSecretName
Name of the Secret or ConfigMap that contains the configuration (used for naming even if config is internal).
Default: '{{ include "deep.resourceName" (dict "ctx" . "component" "config") }}'
Type: string
Path: config.externalSecretName
multitenancyEnabled
Is multi tenancy enabled, if disabled all data is stored under 'single-tenant'.
Default: true
Type: boolean
Path: config.multitenancyEnabled
structuredConfig
Structured deep configuration
Default: {}
Type: string
Path: config.structuredConfig
deep
This is the value that is put into the deep.yaml config file
This value is calculated based on the values.yaml and contains lots of configs
from all the modules.
It is recommended that this is not changes, and instead the config for each module is set above
Default:
multitenancy_enabled: {{ .Values.config.multitenancyEnabled }}
compactor:
{{- if .Values.compactor.config }}
{{- toYaml .Values.compactor.config | nindent 2 }}
{{- end }}
distributor:
{{- if .Values.distributor.config }}
{{- toYaml .Values.distributor.config | nindent 2 }}
{{- end }}
querier:
{{- if .Values.querier.config }}
{{- toYaml .Values.querier.config | nindent 2 }}
{{- end }}
query_frontend:
{{- if .Values.queryFrontend.config }}
{{- toYaml .Values.queryFrontend.config | nindent 2 }}
{{- end }}
ingester:
{{- if .Values.ingester.config }}
{{- toYaml .Values.ingester.config | nindent 2 }}
{{- end }}
overrides:
{{- toYaml .Values.global_overrides | nindent 2 }}
{{- if .Values.metricsGenerator.enabled }}
metrics_generator_processors:
{{- range .Values.global_overrides.metrics_generator_processors }}
- {{ . }}
{{- end }}
{{- end }}
server:
http_listen_port: {{ .Values.server.httpListenPort }}
log_level: {{ .Values.server.logLevel }}
log_format: {{ .Values.server.logFormat }}
grpc_server_max_recv_msg_size: {{ .Values.server.grpc_server_max_recv_msg_size }}
grpc_server_max_send_msg_size: {{ .Values.server.grpc_server_max_send_msg_size }}
http_server_read_timeout: {{ .Values.server.http_server_read_timeout }}
http_server_write_timeout: {{ .Values.server.http_server_write_timeout }}
storage:
{{- if .Values.storage }}
{{- toYaml .Values.storage | nindent 2 }}
{{- end }}
Type: string
Path: config.deep