ingester
Type: object
Path: ingester
annotations
Annotations for the ingester StatefulSet
Default: {}
Type: string
Path: ingester.annotations
replicas
Number of replicas for the ingester
Default: 3
Type: number
Path: ingester.replicas
hostAliases
hostAliases to add
Default: []
Type: list
Path: ingester.hostAliases
autoscaling
- ip: 1.2.3.4
hostnames:
- domain.tld
Type: object
Path: ingester.autoscaling
enabled
Enable autoscaling for the ingester. WARNING: Autoscaling ingesters can result in lost data. Only do this if you know what you're doing.
Default: false
Type: boolean
Path: ingester.autoscaling.enabled
minReplicas
Minimum autoscaling replicas for the ingester
Default: 1
Type: number
Path: ingester.autoscaling.minReplicas
maxReplicas
Maximum autoscaling replicas for the ingester
Default: 3
Type: number
Path: ingester.autoscaling.maxReplicas
behavior
Autoscaling behavior configuration for the ingester
Default: {}
Type: string
Path: ingester.autoscaling.behavior
targetCPUUtilizationPercentage
Target CPU utilisation percentage for the ingester
Default: 60
Type: number
Path: ingester.autoscaling.targetCPUUtilizationPercentage
targetMemoryUtilizationPercentage
Target memory utilisation percentage for the ingester
Default: None
Type: null
Path: ingester.autoscaling.targetMemoryUtilizationPercentage
image
Type: object
Path: ingester.image
registry
The Docker registry for the ingester image. Overrides `global.image.registry`
Default: null
Type: string
Path: ingester.image.registry
pullSecrets
Optional list of imagePullSecrets. Overrides `global.image.pullSecrets`
Default: []
Type: list
Path: ingester.image.pullSecrets
repository
Docker image repository for the ingester image. Overrides `global.image.repository`
Default: null
Type: string
Path: ingester.image.repository
tag
Docker image tag for the ingester image. Overrides `global.image.tag`
Default: null
Type: string
Path: ingester.image.tag
priorityClassName
The name of the PriorityClass for ingester pods
Default: null
Type: string
Path: ingester.priorityClassName
podLabels
Labels for ingester pods
Default: {}
Type: string
Path: ingester.podLabels
podAnnotations
Annotations for ingester pods
Default: {}
Type: string
Path: ingester.podAnnotations
extraArgs
Additional CLI args for the ingester
Default: []
Type: list
Path: ingester.extraArgs
extraEnv
Environment variables to add to the ingester pods
Default: []
Type: list
Path: ingester.extraEnv
extraEnvFrom
Environment variables from secrets or configmaps to add to the ingester pods
Default: []
Type: list
Path: ingester.extraEnvFrom
resources
Resource requests and limits for the ingester
Default: {}
Type: string
Path: ingester.resources
terminationGracePeriodSeconds
Grace period to allow the ingester to shutdown before it is killed. Especially for the ingestor,
this must be increased. It must be long enough so ingesters can be gracefully shutdown flushing/transferring
all data and to successfully leave the member ring on shutdown.
Default: 300
Type: number
Path: ingester.terminationGracePeriodSeconds
topologySpreadConstraints
topologySpread for ingester 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" "ingester") | nindent 6 }}
Type: string
Path: ingester.topologySpreadConstraints
affinity
Affinity for ingester pods. Passed through `tpl` and, thus, to be configured as string
@default -- Soft node and soft zone anti-affinity
Default:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchLabels:
{{- include "deep.selectorLabels" (dict "ctx" . "component" "ingester") | nindent 12 }}
topologyKey: kubernetes.io/hostname
- weight: 75
podAffinityTerm:
labelSelector:
matchLabels:
{{- include "deep.selectorLabels" (dict "ctx" . "component" "ingester") | nindent 12 }}
topologyKey: topology.kubernetes.io/zone
Type: string
Path: ingester.affinity
nodeSelector
Node selector for ingester pods
Default: {}
Type: string
Path: ingester.nodeSelector
tolerations
Tolerations for ingester pods
Default: []
Type: list
Path: ingester.tolerations
extraVolumeMounts
Extra volumes for ingester pods
Default: []
Type: list
Path: ingester.extraVolumeMounts
extraVolumes
Extra volumes for ingester deployment
Default: []
Type: list
Path: ingester.extraVolumes
persistence
Type: object
Path: ingester.persistence
enabled
Enable creating PVCs which is required when using boltdb-shipper
Default: false
Type: boolean
Path: ingester.persistence.enabled
inMemory
use emptyDir with ramdisk instead of PVC. **Please note that all data in ingester will be lost on pod restart**
Default: false
Type: boolean
Path: ingester.persistence.inMemory
size
Size of persistent or memory disk
Default: 10Gi
Type: string
Path: ingester.persistence.size
storageClass
Storage class to be used.
If defined, storageClassName: <storageClass>.
If set to "-", storageClassName: "", which disables dynamic provisioning.
If empty or set to null, no storageClassName spec is
set, choosing the default provisioner (gp2 on AWS, standard on GKE, AWS, and OpenStack).
Default: null
Type: string
Path: ingester.persistence.storageClass
annotations
Annotations for ingester's persist volume claim
Default: {}
Type: string
Path: ingester.persistence.annotations
service
Type: object
Path: ingester.service
annotations
Annotations for ingester service
Default: {}
Type: string
Path: ingester.service.annotations
appProtocol
Adds the appProtocol field to the ingester service. This allows ingester to work with istio protocol selection.
Type: object
Path: ingester.appProtocol
grpc
Set the optional grpc service protocol. Ex: "grpc", "http2" or "https"
Default: null
Type: string
Path: ingester.appProtocol.grpc
config
Type: object
Path: ingester.config
lifecycler
Type: object
Path: ingester.config.lifecycler
ring
Type: object
Path: ingester.config.lifecycler.ring
replication_factor
Number of copies of snapshots to store in the ingester ring
Default: 3
Type: number
Path: ingester.config.lifecycler.ring.replication_factor
kvstore
Type: object
Path: ingester.config.lifecycler.ring.kvstore
store
Default: memberlist
Type: string
Path: ingester.config.lifecycler.ring.kvstore.store
tokens_file_path
Default: /var/deep/tokens.json
Type: string
Path: ingester.config.lifecycler.tokens_file_path