querier
Type: object
Path: querier
replicas
Number of replicas for the querier
Default: 1
Type: number
Path: querier.replicas
hostAliases
hostAliases to add
Default: []
Type: list
Path: querier.hostAliases
autoscaling
- ip: 1.2.3.4
hostnames:
- domain.tld
Type: object
Path: querier.autoscaling
enabled
Enable autoscaling for the querier
Default: false
Type: boolean
Path: querier.autoscaling.enabled
minReplicas
Minimum autoscaling replicas for the querier
Default: 1
Type: number
Path: querier.autoscaling.minReplicas
maxReplicas
Maximum autoscaling replicas for the querier
Default: 3
Type: number
Path: querier.autoscaling.maxReplicas
behavior
Autoscaling behavior configuration for the querier
Default: {}
Type: string
Path: querier.autoscaling.behavior
targetCPUUtilizationPercentage
Target CPU utilisation percentage for the querier
Default: 60
Type: number
Path: querier.autoscaling.targetCPUUtilizationPercentage
targetMemoryUtilizationPercentage
Target memory utilisation percentage for the querier
Default: None
Type: null
Path: querier.autoscaling.targetMemoryUtilizationPercentage
image
Type: object
Path: querier.image
registry
The Docker registry for the querier image. Overrides `deep.image.registry`
Default: null
Type: string
Path: querier.image.registry
pullSecrets
Optional list of imagePullSecrets. Overrides `deep.image.pullSecrets`
Default: []
Type: list
Path: querier.image.pullSecrets
repository
Docker image repository for the querier image. Overrides `deep.image.repository`
Default: null
Type: string
Path: querier.image.repository
tag
Docker image tag for the querier image. Overrides `deep.image.tag`
Default: null
Type: string
Path: querier.image.tag
priorityClassName
The name of the PriorityClass for querier pods
Default: null
Type: string
Path: querier.priorityClassName
annotations
Annotations for the querier deployment
Default: {}
Type: string
Path: querier.annotations
podLabels
Labels for querier pods
Default: {}
Type: string
Path: querier.podLabels
podAnnotations
Annotations for querier pods
Default: {}
Type: string
Path: querier.podAnnotations
extraArgs
Additional CLI args for the querier
Default: []
Type: list
Path: querier.extraArgs
extraEnv
Environment variables to add to the querier pods
Default: []
Type: list
Path: querier.extraEnv
extraEnvFrom
Environment variables from secrets or configmaps to add to the querier pods
Default: []
Type: list
Path: querier.extraEnvFrom
resources
Resource requests and limits for the querier
Default: {}
Type: string
Path: querier.resources
terminationGracePeriodSeconds
Grace period to allow the querier to shutdown before it is killed
Default: 30
Type: number
Path: querier.terminationGracePeriodSeconds
topologySpreadConstraints
topologySpread for querier pods. Passed through `tpl` and, thus, to be configured as string
@default -- Defaults to allow skew no more then 1 node per AZ
Default:
- maxSkew: 1
topologyKey: topology.kubernetes.io/zone
whenUnsatisfiable: ScheduleAnyway
labelSelector:
matchLabels:
{{- include "deep.selectorLabels" (dict "ctx" . "component" "querier") | nindent 6 }}
Type: string
Path: querier.topologySpreadConstraints
affinity
Affinity for querier pods. Passed through `tpl` and, thus, to be configured as string
@default -- Hard node and soft zone anti-affinity
Default:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchLabels:
{{- include "deep.selectorLabels" (dict "ctx" . "component" "querier" "memberlist" true) | nindent 10 }}
topologyKey: kubernetes.io/hostname
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchLabels:
{{- include "deep.selectorLabels" (dict "ctx" . "component" "querier" "memberlist" true) | nindent 12 }}
topologyKey: topology.kubernetes.io/zone
Type: string
Path: querier.affinity
nodeSelector
Node selector for querier pods
Default: {}
Type: string
Path: querier.nodeSelector
tolerations
Tolerations for querier pods
Default: []
Type: list
Path: querier.tolerations
extraVolumeMounts
Extra volumes for querier pods
Default: []
Type: list
Path: querier.extraVolumeMounts
extraVolumes
Extra volumes for querier deployment
Default: []
Type: list
Path: querier.extraVolumes
service
Type: object
Path: querier.service
annotations
Annotations for querier service
Default: {}
Type: string
Path: querier.service.annotations
appProtocol
Adds the appProtocol field to the querier service. This allows querier to work with istio protocol selection.
Type: object
Path: querier.appProtocol
grpc
Set the optional grpc service protocol. Ex: "grpc", "http2" or "https"
Default: null
Type: string
Path: querier.appProtocol.grpc
config
Type: object
Path: querier.config
frontend_worker
Type: object
Path: querier.config.frontend_worker
frontend_address
Default: '{{ include "deep.resourceName" (dict "ctx" . "component" "query-frontend-discovery") }}
Type: string
Path: querier.config.frontend_worker.frontend_address
snapshot_by_id
Type: object
Path: querier.config.snapshot_by_id
query_timeout
Timeout for trace lookup requests
Default: 10s
Type: string
Path: querier.config.snapshot_by_id.query_timeout
search
Type: object
Path: querier.config.search
query_timeout
Timeout for search requests
Default: 30s
Type: string
Path: querier.config.search.query_timeout
prefer_self
If search_external_endpoints is set then the querier will primarily act as a proxy for whatever serverless backend you have configured. This setting allows the operator to have the querier prefer itself for a configurable number of subqueries.
Default: 10
Type: number
Path: querier.config.search.prefer_self
external_hedge_requests_at
If set to a non-zero value a second request will be issued at the provided duration. Recommended to be set to p99 of external search requests to reduce long tail latency.
Default: 8s
Type: string
Path: querier.config.search.external_hedge_requests_at
external_hedge_requests_up_to
The maximum number of requests to execute when hedging. Requires hedge_requests_at to be set.
Default: 2
Type: number
Path: querier.config.search.external_hedge_requests_up_to
external_endpoints
A list of external endpoints that the querier will use to offload backend search requests
Default: []
Type: list
Path: querier.config.search.external_endpoints
max_concurrent_queries
This value controls the overall number of simultaneous subqueries that the querier will service at once. It does not distinguish between the types of queries.
Default: 20
Type: number
Path: querier.config.max_concurrent_queries