queryFrontend
Type: object
Path: queryFrontend
replicas
Number of replicas for the query-frontend
Default: 1
Type: number
Path: queryFrontend.replicas
hostAliases
hostAliases to add
Default: []
Type: list
Path: queryFrontend.hostAliases
annotations
- ip: 1.2.3.4
hostnames:
- domain.tld
Annotations for the deployment
Default: {}
Type: string
Path: queryFrontend.annotations
autoscaling
Type: object
Path: queryFrontend.autoscaling
enabled
Enable autoscaling for the query-frontend
Default: false
Type: boolean
Path: queryFrontend.autoscaling.enabled
minReplicas
Minimum autoscaling replicas for the query-frontend
Default: 1
Type: number
Path: queryFrontend.autoscaling.minReplicas
maxReplicas
Maximum autoscaling replicas for the query-frontend
Default: 3
Type: number
Path: queryFrontend.autoscaling.maxReplicas
behavior
Autoscaling behavior configuration for the query-frontend
Default: {}
Type: string
Path: queryFrontend.autoscaling.behavior
targetCPUUtilizationPercentage
Target CPU utilisation percentage for the query-frontend
Default: 60
Type: number
Path: queryFrontend.autoscaling.targetCPUUtilizationPercentage
targetMemoryUtilizationPercentage
Target memory utilisation percentage for the query-frontend
Default: None
Type: null
Path: queryFrontend.autoscaling.targetMemoryUtilizationPercentage
image
Type: object
Path: queryFrontend.image
registry
The Docker registry for the query-frontend image. Overrides `deep.image.registry`
Default: null
Type: string
Path: queryFrontend.image.registry
pullSecrets
Optional list of imagePullSecrets. Overrides `deep.image.pullSecrets`
Default: []
Type: list
Path: queryFrontend.image.pullSecrets
repository
Docker image repository for the query-frontend image. Overrides `deep.image.repository`
Default: null
Type: string
Path: queryFrontend.image.repository
tag
Docker image tag for the query-frontend image. Overrides `deep.image.tag`
Default: null
Type: string
Path: queryFrontend.image.tag
service
Type: object
Path: queryFrontend.service
port
Port of the query-frontend service
Default: 16686
Type: number
Path: queryFrontend.service.port
annotations
Annotations for queryFrontend service
Default: {}
Type: string
Path: queryFrontend.service.annotations
labels
Labels for queryFrontend service
Default: {}
Type: string
Path: queryFrontend.service.labels
type
Type of service for the queryFrontend
Default: ClusterIP
Type: string
Path: queryFrontend.service.type
loadBalancerIP
If type is LoadBalancer you can assign the IP to the LoadBalancer
Default: ""
Type: string
Path: queryFrontend.service.loadBalancerIP
loadBalancerSourceRanges
If type is LoadBalancer limit incoming traffic from IPs.
Default: []
Type: list
Path: queryFrontend.service.loadBalancerSourceRanges
serviceDiscovery
Type: object
Path: queryFrontend.serviceDiscovery
annotations
Annotations for queryFrontendDiscovery service
Default: {}
Type: string
Path: queryFrontend.serviceDiscovery.annotations
labels
Labels for queryFrontendDiscovery service
Default: {}
Type: string
Path: queryFrontend.serviceDiscovery.labels
ingress
Type: object
Path: queryFrontend.ingress
enabled
Specifies whether an ingress for the Jaeger should be created
Default: false
Type: boolean
Path: queryFrontend.ingress.enabled
annotations
Ingress Class Name. MAY be required for Kubernetes versions >= 1.18
ingressClassName: nginx
Annotations for the Jaeger ingress
Default: {}
Type: string
Path: queryFrontend.ingress.annotations
hosts
Hosts configuration for the Jaeger ingress
Type: list
Path: queryFrontend.ingress.hosts
0
Type: object
Path: queryFrontend.ingress.hosts.0
host
Default: query.deep.example.com
Type: string
Path: queryFrontend.ingress.hosts.0.host
paths
Type: list
Path: queryFrontend.ingress.hosts.0.paths
0
Type: object
Path: queryFrontend.ingress.hosts.0.paths.0
path
Default: /
Type: string
Path: queryFrontend.ingress.hosts.0.paths.0.path
tls
pathType (e.g. ImplementationSpecific, Prefix, .. etc.) might also be required by some Ingress Controllers
pathType: Prefix
TLS configuration for the Jaeger ingress
Type: list
Path: queryFrontend.ingress.tls
0
Type: object
Path: queryFrontend.ingress.tls.0
secretName
Default: deep-query-tls
Type: string
Path: queryFrontend.ingress.tls.0.secretName
hosts
Type: list
Path: queryFrontend.ingress.tls.0.hosts
0
Default: query.deep.example.com
Type: string
Path: queryFrontend.ingress.tls.0.hosts.0
priorityClassName
The name of the PriorityClass for query-frontend pods
Default: null
Type: string
Path: queryFrontend.priorityClassName
podLabels
Labels for queryFrontend pods
Default: {}
Type: string
Path: queryFrontend.podLabels
podAnnotations
Annotations for query-frontend pods
Default: {}
Type: string
Path: queryFrontend.podAnnotations
extraArgs
Additional CLI args for the query-frontend
Default: []
Type: list
Path: queryFrontend.extraArgs
extraEnv
Environment variables to add to the query-frontend pods
Default: []
Type: list
Path: queryFrontend.extraEnv
extraEnvFrom
Environment variables from secrets or configmaps to add to the query-frontend pods
Default: []
Type: list
Path: queryFrontend.extraEnvFrom
resources
Resource requests and limits for the query-frontend
Default: {}
Type: string
Path: queryFrontend.resources
terminationGracePeriodSeconds
Grace period to allow the query-frontend to shutdown before it is killed
Default: 30
Type: number
Path: queryFrontend.terminationGracePeriodSeconds
topologySpreadConstraints
topologySpread for query-frontend 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" "query-frontend") | nindent 6 }}
Type: string
Path: queryFrontend.topologySpreadConstraints
affinity
Affinity for query-frontend 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" "query-frontend") | nindent 10 }}
topologyKey: kubernetes.io/hostname
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchLabels:
{{- include "deep.selectorLabels" (dict "ctx" . "component" "query-frontend") | nindent 12 }}
topologyKey: topology.kubernetes.io/zone
Type: string
Path: queryFrontend.affinity
nodeSelector
Node selector for query-frontend pods
Default: {}
Type: string
Path: queryFrontend.nodeSelector
tolerations
Tolerations for query-frontend pods
Default: []
Type: list
Path: queryFrontend.tolerations
extraVolumeMounts
Extra volumes for query-frontend pods
Default: []
Type: list
Path: queryFrontend.extraVolumeMounts
extraVolumes
Extra volumes for query-frontend deployment
Default: []
Type: list
Path: queryFrontend.extraVolumes
appProtocol
Adds the appProtocol field to the queryFrontend service. This allows queryFrontend to work with istio protocol selection.
Type: object
Path: queryFrontend.appProtocol
grpc
Set the optional grpc service protocol. Ex: "grpc", "http2" or "https"
Default: null
Type: string
Path: queryFrontend.appProtocol.grpc
config
Type: object
Path: queryFrontend.config
max_retries
Number of times to retry a request sent to a querier
Default: 2
Type: number
Path: queryFrontend.config.max_retries
search
Type: object
Path: queryFrontend.config.search
concurrent_jobs
The number of concurrent jobs to execute when searching the backend
Default: 1000
Type: number
Path: queryFrontend.config.search.concurrent_jobs
target_bytes_per_job
The target number of bytes for each job to handle when performing a backend search
Default: 104857600
Type: number
Path: queryFrontend.config.search.target_bytes_per_job
snapshot_by_id
Snapshot by ID lookup configuration
Type: object
Path: queryFrontend.config.snapshot_by_id
query_shards
The number of shards to split a snapshot by id query into.
Default: 50
Type: number
Path: queryFrontend.config.snapshot_by_id.query_shards
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 search requests to reduce long-tail latency.
Default: 2s
Type: string
Path: queryFrontend.config.snapshot_by_id.hedge_requests_at
hedge_requests_up_to
The maximum number of requests to execute when hedging. Requires hedge_requests_at to be set. Must be greater than 0.
Default: 2
Type: number
Path: queryFrontend.config.snapshot_by_id.hedge_requests_up_to