Skip to content

distributor

Type: object

Path: distributor


replicas

Number of replicas for the distributor

Default: 1

Type: number

Path: distributor.replicas


hostAliases

hostAliases to add

Default: []

Type: list

Path: distributor.hostAliases


autoscaling

- ip: 1.2.3.4
hostnames:
- domain.tld

Type: object

Path: distributor.autoscaling


enabled

Enable autoscaling for the distributor

Default: false

Type: boolean

Path: distributor.autoscaling.enabled


minReplicas

Minimum autoscaling replicas for the distributor

Default: 1

Type: number

Path: distributor.autoscaling.minReplicas


maxReplicas

Maximum autoscaling replicas for the distributor

Default: 3

Type: number

Path: distributor.autoscaling.maxReplicas


behavior

Autoscaling behavior configuration for the distributor

Default: {}

Type: string

Path: distributor.autoscaling.behavior


targetCPUUtilizationPercentage

Target CPU utilisation percentage for the distributor

Default: 60

Type: number

Path: distributor.autoscaling.targetCPUUtilizationPercentage


targetMemoryUtilizationPercentage

Target memory utilisation percentage for the distributor

Default: None

Type: null

Path: distributor.autoscaling.targetMemoryUtilizationPercentage


image

Type: object

Path: distributor.image


registry

The Docker registry for the ingester image. Overrides `global.image.registry`

Default: null

Type: string

Path: distributor.image.registry


pullSecrets

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

Default: []

Type: list

Path: distributor.image.pullSecrets


repository

Docker image repository for the ingester image. Overrides `global.image.repository`

Default: null

Type: string

Path: distributor.image.repository


tag

Docker image tag for the ingester image. Overrides `global.image.tag`

Default: null

Type: string

Path: distributor.image.tag


service

Type: object

Path: distributor.service


annotations

Annotations for distributor service

Default: {}

Type: string

Path: distributor.service.annotations


labels

Labels for distributor service

Default: {}

Type: string

Path: distributor.service.labels


type

Type of service for the distributor

Default: ClusterIP

Type: string

Path: distributor.service.type


loadBalancerIP

If type is LoadBalancer you can assign the IP to the LoadBalancer

Default: ''

Type: string

Path: distributor.service.loadBalancerIP


loadBalancerSourceRanges

If type is LoadBalancer limit incoming traffic from IPs.

Default: []

Type: list

Path: distributor.service.loadBalancerSourceRanges


deployment

Type: object

Path: distributor.deployment


annotations

Default: {}

Type: string

Path: distributor.deployment.annotations


serviceDiscovery

Type: object

Path: distributor.serviceDiscovery


labels

Labels for distributorDiscovery service

Default: {}

Type: string

Path: distributor.serviceDiscovery.labels


priorityClassName

The name of the PriorityClass for distributor pods

Default: null

Type: string

Path: distributor.priorityClassName


podLabels

Labels for distributor pods

Default: {}

Type: string

Path: distributor.podLabels


podAnnotations

Annotations for distributor pods

Default: {}

Type: string

Path: distributor.podAnnotations


extraArgs

Additional CLI args for the distributor

Default: []

Type: list

Path: distributor.extraArgs


extraEnv

Environment variables to add to the distributor pods

Default: []

Type: list

Path: distributor.extraEnv


extraEnvFrom

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

Default: []

Type: list

Path: distributor.extraEnvFrom


resources

Resource requests and limits for the distributor

Default: {}

Type: string

Path: distributor.resources


terminationGracePeriodSeconds

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

Default: 30

Type: number

Path: distributor.terminationGracePeriodSeconds


topologySpreadConstraints

topologySpread for distributor 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" "distributor") | nindent 6 }}

Type: string

Path: distributor.topologySpreadConstraints


affinity

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

Type: string

Path: distributor.affinity


nodeSelector

Node selector for distributor pods

Default: {}

Type: string

Path: distributor.nodeSelector


tolerations

Tolerations for distributor pods

Default: []

Type: list

Path: distributor.tolerations


extraVolumeMounts

Extra volumes for distributor pods

Default: []

Type: list

Path: distributor.extraVolumeMounts


extraVolumes

Extra volumes for distributor deployment

Default: []

Type: list

Path: distributor.extraVolumes


appProtocol

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

Type: object

Path: distributor.appProtocol


grpc

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

Default: null

Type: string

Path: distributor.appProtocol.grpc


config

the config to be added to the deep.yaml config file

Type: object

Path: distributor.config


log_received_snapshots

Type: object

Path: distributor.config.log_received_snapshots


enabled

Default: false

Type: boolean

Path: distributor.config.log_received_snapshots.enabled


receivers

Type: object

Path: distributor.config.receivers


deep

Type: object

Path: distributor.config.receivers.deep


enabled

Default: true

Type: boolean

Path: distributor.config.receivers.deep.enabled