Skip to content

tracepoint

Type: object

Path: tracepoint


replicas

Number of replicas for the querier

Default: 1

Type: number

Path: tracepoint.replicas


hostAliases

hostAliases to add

Default: []

Type: list

Path: tracepoint.hostAliases


autoscaling

- ip: 1.2.3.4
hostnames:
- domain.tld

Type: object

Path: tracepoint.autoscaling


enabled

Enable autoscaling for the querier

Default: false

Type: boolean

Path: tracepoint.autoscaling.enabled


minReplicas

Minimum autoscaling replicas for the querier

Default: 1

Type: number

Path: tracepoint.autoscaling.minReplicas


maxReplicas

Maximum autoscaling replicas for the querier

Default: 3

Type: number

Path: tracepoint.autoscaling.maxReplicas


behavior

Autoscaling behavior configuration for the querier

Default: {}

Type: string

Path: tracepoint.autoscaling.behavior


targetCPUUtilizationPercentage

Target CPU utilisation percentage for the querier

Default: 60

Type: number

Path: tracepoint.autoscaling.targetCPUUtilizationPercentage


targetMemoryUtilizationPercentage

Target memory utilisation percentage for the querier

Default: None

Type: null

Path: tracepoint.autoscaling.targetMemoryUtilizationPercentage


image

Type: object

Path: tracepoint.image


registry

The Docker registry for the querier image. Overrides `deep.image.registry`

Default: null

Type: string

Path: tracepoint.image.registry


pullSecrets

Optional list of imagePullSecrets. Overrides `deep.image.pullSecrets`

Default: []

Type: list

Path: tracepoint.image.pullSecrets


repository

Docker image repository for the querier image. Overrides `deep.image.repository`

Default: null

Type: string

Path: tracepoint.image.repository


tag

Docker image tag for the querier image. Overrides `deep.image.tag`

Default: null

Type: string

Path: tracepoint.image.tag


priorityClassName

The name of the PriorityClass for querier pods

Default: null

Type: string

Path: tracepoint.priorityClassName


annotations

Annotations for the querier deployment

Default: {}

Type: string

Path: tracepoint.annotations


podLabels

Labels for querier pods

Default: {}

Type: string

Path: tracepoint.podLabels


podAnnotations

Annotations for querier pods

Default: {}

Type: string

Path: tracepoint.podAnnotations


extraArgs

Additional CLI args for the querier

Default: []

Type: list

Path: tracepoint.extraArgs


extraEnv

Environment variables to add to the querier pods

Default: []

Type: list

Path: tracepoint.extraEnv


extraEnvFrom

Environment variables from secrets or configmaps to add to the querier pods

Default: []

Type: list

Path: tracepoint.extraEnvFrom


resources

Resource requests and limits for the querier

Default: {}

Type: string

Path: tracepoint.resources


terminationGracePeriodSeconds

Grace period to allow the querier to shutdown before it is killed

Default: 30

Type: number

Path: tracepoint.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" "tracepoint") | nindent 6 }}

Type: string

Path: tracepoint.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" "tracepoint" "memberlist" true) | nindent 10 }}
topologyKey: kubernetes.io/hostname
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchLabels:
{{- include "deep.selectorLabels" (dict "ctx" . "component" "tracepoint" "memberlist" true) | nindent 12 }}
topologyKey: topology.kubernetes.io/zone

Type: string

Path: tracepoint.affinity


nodeSelector

Node selector for querier pods

Default: {}

Type: string

Path: tracepoint.nodeSelector


tolerations

Tolerations for querier pods

Default: []

Type: list

Path: tracepoint.tolerations


extraVolumeMounts

Extra volumes for querier pods

Default: []

Type: list

Path: tracepoint.extraVolumeMounts


extraVolumes

Extra volumes for querier deployment

Default: []

Type: list

Path: tracepoint.extraVolumes


service

Type: object

Path: tracepoint.service


annotations

Annotations for querier service

Default: {}

Type: string

Path: tracepoint.service.annotations


appProtocol

Adds the appProtocol field to the querier service. This allows querier to work with istio protocol selection.

Type: object

Path: tracepoint.appProtocol


grpc

Set the optional grpc service protocol. Ex: "grpc", "http2" or "https"

Default: null

Type: string

Path: tracepoint.appProtocol.grpc


config

Type: object

Path: tracepoint.config


api

Type: object

Path: tracepoint.config.api


worker

Type: object

Path: tracepoint.config.api.worker


frontend_address

Default: '{{ include "deep.resourceName" (dict "ctx" . "component" "query-frontend-discovery") }}

Type: string

Path: tracepoint.config.api.worker.frontend_address