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