Skip to content

tempo values.yaml📜

global.commonLabels📜

Type: object

Default value
{}

Description: Common labels for all object directly managed by this chart.

nameOverride📜

Type: string

Default value
""

Description: Overrides the chart’s name

fullnameOverride📜

Type: string

Default value
""

Description: Overrides the chart’s computed fullname

replicas📜

Type: int

Default value
1

Description: Define the amount of instances

labels📜

Type: object

Default value
{}

Description: labels for tempo

annotations📜

Type: object

Default value
{}

Description: Annotations for the StatefulSet

tempo.repository📜

Type: string

Default value
"registry1.dso.mil/ironbank/opensource/grafana/tempo"

Description: Docker image repository

tempo.tag📜

Type: string

Default value
"2.7.2"

Description: Docker image tag

tempo.pullPolicy📜

Type: string

Default value
"IfNotPresent"

Description: Docker image pull policy

tempo.updateStrategy📜

Type: string

Default value
"RollingUpdate"

tempo.resources.limits.cpu📜

Type: string

Default value
"500m"

tempo.resources.limits.memory📜

Type: string

Default value
"4Gi"

tempo.resources.requests.cpu📜

Type: string

Default value
"500m"

tempo.resources.requests.memory📜

Type: string

Default value
"4Gi"

tempo.memBallastSizeMbs📜

Type: int

Default value
1024

tempo.multitenancyEnabled📜

Type: bool

Default value
false

tempo.reportingEnabled📜

Type: bool

Default value
false

Description: If true, Tempo will report anonymous usage data about the shape of a deployment to Grafana Labs

tempo.metricsGenerator.enabled📜

Type: bool

Default value
false

Description: If true, enables Tempo’s metrics generator (https://grafana.com/docs/tempo/next/metrics-generator/)

tempo.metricsGenerator.remoteWriteUrl📜

Type: string

Default value
"http://prometheus.monitoring:9090/api/v1/write"

tempo.ingester📜

Type: object

Default value
max_block_bytes: 1000000
max_block_duration: 5m
trace_idle_period: 10s

Description: Configuration options for the ingester

tempo.querier📜

Type: object

Default value
{}

Description: Configuration options for the querier

tempo.queryFrontend📜

Type: object

Default value
{}

Description: Configuration options for the query-fronted. Refers to: https://grafana.com/docs/tempo/latest/configuration/#query-frontend

tempo.retention📜

Type: string

Default value
"336h"

tempo.overrides📜

Type: object

Default value
defaults: {}
per_tenant_override_config: /conf/overrides.yaml

Description: The standard overrides configuration section. This can include a defaults object for applying to all tenants (not to be confused with the global property of the same name, which overrides max_byte_per_trace for all tenants). For an example on how to enable the metrics generator using the overrides object, see the ‘Activate metrics generator’ section below. Refer to Standard overrides for more details.

tempo.overrides.defaults📜

Type: object

Default value
{}

Description: Default config values for all tenants, can be overridden by per-tenant overrides. If a tenant’s specific overrides are not found in the per_tenant_overrides block, the values in this default block will be used. Configs inside this block should follow the new overrides indentation format

tempo.overrides.per_tenant_override_config📜

Type: string

Default value
"/conf/overrides.yaml"

Description: Path to the per tenant override config file. The values of the per_tenant_overrides config below will be written to the default path /conf/overrides.yaml. Users can set tenant-specific overrides settings in a separate file and point per_tenant_override_config to it if not using the per_tenant_overrides block below.

tempo.per_tenant_overrides📜

Type: object

Default value
{}

Description: The per tenant aka tenant-specific runtime overrides. This allows overriding values set in the configuration on a per-tenant basis. Note that all values must be given for each per-tenant configuration block. Refer to Runtime overrides and Tenant-Specific overrides documentation for more details.

tempo.server.http_listen_port📜

Type: int

Default value
3100

Description: HTTP server listen port

tempo.livenessProbe.httpGet.path📜

Type: string

Default value
"/ready"

tempo.livenessProbe.httpGet.port📜

Type: int

Default value
3100

tempo.livenessProbe.initialDelaySeconds📜

Type: int

Default value
30

tempo.livenessProbe.periodSeconds📜

Type: int

Default value
10

tempo.livenessProbe.timeoutSeconds📜

Type: int

Default value
5

tempo.livenessProbe.failureThreshold📜

Type: int

Default value
3

tempo.livenessProbe.successThreshold📜

Type: int

Default value
1

tempo.readinessProbe.httpGet.path📜

Type: string

Default value
"/ready"

tempo.readinessProbe.httpGet.port📜

Type: int

Default value
3100

tempo.readinessProbe.initialDelaySeconds📜

Type: int

Default value
20

tempo.readinessProbe.periodSeconds📜

Type: int

Default value
10

tempo.readinessProbe.timeoutSeconds📜

Type: int

Default value
5

tempo.readinessProbe.failureThreshold📜

Type: int

Default value
3

tempo.readinessProbe.successThreshold📜

Type: int

Default value
1

tempo.storage.trace.backend📜

Type: string

Default value
"local"

tempo.storage.trace.local.path📜

Type: string

Default value
"/var/tempo/traces"

tempo.storage.trace.wal.path📜

Type: string

Default value
"/var/tempo/wal"

tempo.receivers.jaeger.protocols.grpc.endpoint📜

Type: string

Default value
"0.0.0.0:14250"

tempo.receivers.jaeger.protocols.thrift_binary.endpoint📜

Type: string

Default value
"0.0.0.0:6832"

tempo.receivers.jaeger.protocols.thrift_compact.endpoint📜

Type: string

Default value
"0.0.0.0:6831"

tempo.receivers.jaeger.protocols.thrift_http.endpoint📜

Type: string

Default value
"0.0.0.0:14268"

tempo.receivers.zipkin.endpoint📜

Type: string

Default value
"0.0.0.0:9411"

tempo.receivers.opencensus📜

Type: string

Default value
nil

tempo.receivers.otlp.protocols.grpc.endpoint📜

Type: string

Default value
"0.0.0.0:4317"

tempo.receivers.otlp.protocols.http.endpoint📜

Type: string

Default value
"0.0.0.0:4318"

tempo.securityContext.capabilities.drop[0]📜

Type: string

Default value
"ALL"

tempo.extraArgs📜

Type: object

Default value
{}

tempo.extraEnv📜

Type: list

Default value
[]

Description: Environment variables to add

tempo.extraEnvFrom📜

Type: list

Default value
[]

Description: Environment variables from secrets or configmaps to add to the ingester pods

tempo.extraVolumeMounts📜

Type: list

Default value
[]

Description: Volume mounts to add

tempoQuery.repository📜

Type: string

Default value
"registry1.dso.mil/ironbank/opensource/grafana/tempo-query"

Description: Docker image repository

tempoQuery.tag📜

Type: string

Default value
"2.7.2"

Description: Docker image tag

tempoQuery.pullPolicy📜

Type: string

Default value
"IfNotPresent"

Description: Docker image pull policy

tempoQuery.enabled📜

Type: bool

Default value
false

Description: if False the tempo-query container is not deployed

tempoQuery.service.port📜

Type: int

Default value
16686

tempoQuery.ingress.enabled📜

Type: bool

Default value
false

tempoQuery.ingress.annotations📜

Type: object

Default value
{}

tempoQuery.ingress.labels📜

Type: object

Default value
{}

tempoQuery.ingress.path📜

Type: string

Default value
"/"

tempoQuery.ingress.pathType📜

Type: string

Default value
"Prefix"

tempoQuery.ingress.hosts[0]📜

Type: string

Default value
"query.tempo.example.com"

tempoQuery.ingress.extraPaths📜

Type: list

Default value
[]

tempoQuery.ingress.tls📜

Type: list

Default value
[]

tempoQuery.resources📜

Type: object

Default value
limits:
  cpu: 300m
  memory: 256Mi
requests:
  cpu: 300m
  memory: 256Mi

Description: Resource for query container

tempoQuery.extraArgs📜

Type: object

Default value
{}

tempoQuery.extraEnv📜

Type: list

Default value
[]

Description: Environment variables to add

tempoQuery.extraVolumeMounts📜

Type: list

Default value
[]

Description: Volume mounts to add

tempoQuery.securityContext.capabilities.drop[0]📜

Type: string

Default value
"ALL"

securityContext📜

Type: object

Default value
fsGroup: 1001
runAsGroup: 1001
runAsNonRoot: true
runAsUser: 1001

Description: securityContext for container

serviceAccount.create📜

Type: bool

Default value
true

Description: Specifies whether a ServiceAccount should be created

serviceAccount.name📜

Type: string

Default value
nil

Description: The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template

serviceAccount.imagePullSecrets📜

Type: list

Default value
- name: private-registry

Description: Image pull secrets for the service account

serviceAccount.annotations📜

Type: object

Default value
{}

Description: Annotations for the service account

serviceAccount.labels📜

Type: object

Default value
{}

Description: Labels for the service account

serviceAccount.automountServiceAccountToken📜

Type: bool

Default value
false

service.type📜

Type: string

Default value
"ClusterIP"

service.clusterIP📜

Type: string

Default value
""

service.loadBalancerIP📜

Type: string

Default value
nil

Description: IP address, in case of ‘type: LoadBalancer’

service.protocol📜

Type: string

Default value
"TCP"

Description: If service type is LoadBalancer, the exposed protocol can either be “UDP”, “TCP” or “UDP,TCP”

service.annotations📜

Type: object

Default value
{}

service.labels📜

Type: object

Default value
{}

service.targetPort📜

Type: string

Default value
""

serviceMonitor.enabled📜

Type: bool

Default value
false

serviceMonitor.interval📜

Type: string

Default value
""

serviceMonitor.additionalLabels📜

Type: object

Default value
{}

serviceMonitor.annotations📜

Type: object

Default value
{}

serviceMonitor.scheme📜

Type: string

Default value
""

serviceMonitor.tlsConfig📜

Type: object

Default value
{}

persistence.enabled📜

Type: bool

Default value
true

persistence.enableStatefulSetAutoDeletePVC📜

Type: bool

Default value
true

Description: Enable StatefulSetAutoDeletePVC feature

persistence.accessModes[0]📜

Type: string

Default value
"ReadWriteOnce"

persistence.size📜

Type: string

Default value
"15Gi"

podAnnotations📜

Type: object

Default value
traffic.sidecar.istio.io/includeInboundPorts: 3100,4317,4318

Description: Pod Annotations

podLabels📜

Type: object

Default value
{}

Description: Pod (extra) Labels

extraLabels📜

Type: object

Default value
{}

extraVolumes📜

Type: list

Default value
[]

Description: Volumes to add

nodeSelector📜

Type: object

Default value
{}

Description: Node labels for pod assignment. See: https://kubernetes.io/docs/user-guide/node-selection/

tolerations📜

Type: list

Default value
[]

Description: Tolerations for pod assignment. See: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/

affinity📜

Type: object

Default value
{}

Description: Affinity for pod assignment. See: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity

priorityClassName📜

Type: string

Default value
nil

Description: The name of the PriorityClass

hostAliases📜

Type: list

Default value
[]

Description: hostAliases to add

networkPolicy.enabled📜

Type: bool

Default value
false

networkPolicy.ingress📜

Type: bool

Default value
true

networkPolicy.allowExternal📜

Type: bool

Default value
true

networkPolicy.explicitNamespacesSelector📜

Type: object

Default value
{}

networkPolicy.egress.enabled📜

Type: bool

Default value
false

networkPolicy.egress.blockDNSResolution📜

Type: bool

Default value
false

networkPolicy.egress.ports📜

Type: list

Default value
[]

networkPolicy.egress.to📜

Type: list

Default value
[]

domain📜

Type: string

Default value
"dev.bigbang.mil"

Description: Domain used for BigBang created exposed services

istio📜

Type: object

Default value
enabled: false
hardened:
  customAuthorizationPolicies: []
  customServiceEntries: []
  enabled: false
  outboundTrafficPolicyMode: REGISTRY_ONLY
mtls:
  mode: STRICT

Description: Toggle istio integration. Intended to be controlled via BigBang passthrough of istio package status

istio.hardened📜

Type: object

Default value
customAuthorizationPolicies: []
customServiceEntries: []
enabled: false
outboundTrafficPolicyMode: REGISTRY_ONLY

Description: Default peer authentication values

istio.mtls.mode📜

Type: string

Default value
"STRICT"

Description: STRICT = Allow only mutual TLS traffic, PERMISSIVE = Allow both plain text and mutual TLS traffic

objectStorage.access_key_id📜

Type: string

Default value
""

Description: AWS access_key_id for External ObjectStorage configuration

objectStorage.secret_access_key📜

Type: string

Default value
""

Description: AWS secret_access_key for External ObjectStorage configuration

networkPolicies📜

Type: object

Default value
additionalPolicies: []
controlPlaneCidr: 0.0.0.0/0
enabled: false
ingressLabels:
  app: istio-ingressgateway
  istio: ingressgateway

Description: Toggle for BigBang specific NetworkPolicies. If disabled no NetworkPolicies will be installed with package ref: https://kubernetes.io/docs/concepts/services-networking/network-policies/

networkPolicies.ingressLabels📜

Type: object

Default value
app: istio-ingressgateway
istio: ingressgateway

Description: Istio IngressGateway labels for VirtualService external routing to app UI

networkPolicies.controlPlaneCidr📜

Type: string

Default value
"0.0.0.0/0"

Description: Use kubectl cluster-info and then resolve to IP for kube-api. Review value description in BigBang README.md

monitoring📜

Type: object

Default value
enabled: false

Description: Toggle monitoring integration. Intended to be controlled via BigBang passthrough of monitoring package status

sso📜

Type: object

Default value
enabled: false

Description: SSO toggle. Intended to be controlled via BigBang passthrough, only affects network/auth policies.

bbtests.enabled📜

Type: bool

Default value
false

bbtests.cypress.artifacts📜

Type: bool

Default value
true

bbtests.cypress.envs.cypress_url📜

Type: string

Default value
"http://{{ template \"tempo.fullname\" . }}.{{ .Release.Namespace }}.svc.cluster.local:16686"

bbtests.cypress.envs.cypress_tempo_datasource📜

Type: string

Default value
"http://{{ template \"tempo.fullname\" . }}.{{ .Release.Namespace }}.svc:3100"

bbtests.cypress.envs.cypress_check_datasource📜

Type: string

Default value
"false"

bbtests.cypress.envs.cypress_grafana_url📜

Type: string

Default value
"http://monitoring-grafana.monitoring.svc.cluster.local"

bbtests.cypress.resources.requests.cpu📜

Type: string

Default value
"1"

bbtests.cypress.resources.requests.memory📜

Type: string

Default value
"1Gi"

bbtests.cypress.resources.limits.cpu📜

Type: string

Default value
"2"

bbtests.cypress.resources.limits.memory📜

Type: string

Default value
"2Gi"

bbtests.scripts.enabled📜

Type: bool

Default value
true

bbtests.scripts.image📜

Type: string

Default value
"registry1.dso.mil/ironbank/big-bang/base:2.1.0"

bbtests.scripts.envs.TEMPO_METRICS_URL📜

Type: string

Default value
"http://{{ template \"tempo.fullname\" . }}.{{ .Release.Namespace }}.svc:3100"

openshift📜

Type: bool

Default value
false

Description: Toggle or openshift specific config