tempo values.yaml
📜
global.commonLabels📜
Type: object
{}
Description: Common labels for all object directly managed by this chart.
nameOverride📜
Type: string
""
Description: Overrides the chart’s name
fullnameOverride📜
Type: string
""
Description: Overrides the chart’s computed fullname
replicas📜
Type: int
1
Description: Define the amount of instances
labels📜
Type: object
{}
Description: labels for tempo
annotations📜
Type: object
{}
Description: Annotations for the StatefulSet
tempo.repository📜
Type: string
"registry1.dso.mil/ironbank/opensource/grafana/tempo"
Description: Docker image repository
tempo.tag📜
Type: string
"2.7.2"
Description: Docker image tag
tempo.pullPolicy📜
Type: string
"IfNotPresent"
Description: Docker image pull policy
tempo.updateStrategy📜
Type: string
"RollingUpdate"
tempo.resources.limits.cpu📜
Type: string
"500m"
tempo.resources.limits.memory📜
Type: string
"4Gi"
tempo.resources.requests.cpu📜
Type: string
"500m"
tempo.resources.requests.memory📜
Type: string
"4Gi"
tempo.memBallastSizeMbs📜
Type: int
1024
tempo.multitenancyEnabled📜
Type: bool
false
tempo.reportingEnabled📜
Type: bool
false
Description: If true, Tempo will report anonymous usage data about the shape of a deployment to Grafana Labs
tempo.metricsGenerator.enabled📜
Type: bool
false
Description: If true, enables Tempo’s metrics generator (https://grafana.com/docs/tempo/next/metrics-generator/)
tempo.metricsGenerator.remoteWriteUrl📜
Type: string
"http://prometheus.monitoring:9090/api/v1/write"
tempo.ingester📜
Type: object
max_block_bytes: 1000000
max_block_duration: 5m
trace_idle_period: 10s
Description: Configuration options for the ingester
tempo.querier📜
Type: object
{}
Description: Configuration options for the querier
tempo.queryFrontend📜
Type: object
{}
Description: Configuration options for the query-fronted. Refers to: https://grafana.com/docs/tempo/latest/configuration/#query-frontend
tempo.retention📜
Type: string
"336h"
tempo.overrides📜
Type: object
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
{}
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
"/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
{}
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
3100
Description: HTTP server listen port
tempo.livenessProbe.httpGet.path📜
Type: string
"/ready"
tempo.livenessProbe.httpGet.port📜
Type: int
3100
tempo.livenessProbe.initialDelaySeconds📜
Type: int
30
tempo.livenessProbe.periodSeconds📜
Type: int
10
tempo.livenessProbe.timeoutSeconds📜
Type: int
5
tempo.livenessProbe.failureThreshold📜
Type: int
3
tempo.livenessProbe.successThreshold📜
Type: int
1
tempo.readinessProbe.httpGet.path📜
Type: string
"/ready"
tempo.readinessProbe.httpGet.port📜
Type: int
3100
tempo.readinessProbe.initialDelaySeconds📜
Type: int
20
tempo.readinessProbe.periodSeconds📜
Type: int
10
tempo.readinessProbe.timeoutSeconds📜
Type: int
5
tempo.readinessProbe.failureThreshold📜
Type: int
3
tempo.readinessProbe.successThreshold📜
Type: int
1
tempo.storage.trace.backend📜
Type: string
"local"
tempo.storage.trace.local.path📜
Type: string
"/var/tempo/traces"
tempo.storage.trace.wal.path📜
Type: string
"/var/tempo/wal"
tempo.receivers.jaeger.protocols.grpc.endpoint📜
Type: string
"0.0.0.0:14250"
tempo.receivers.jaeger.protocols.thrift_binary.endpoint📜
Type: string
"0.0.0.0:6832"
tempo.receivers.jaeger.protocols.thrift_compact.endpoint📜
Type: string
"0.0.0.0:6831"
tempo.receivers.jaeger.protocols.thrift_http.endpoint📜
Type: string
"0.0.0.0:14268"
tempo.receivers.zipkin.endpoint📜
Type: string
"0.0.0.0:9411"
tempo.receivers.opencensus📜
Type: string
nil
tempo.receivers.otlp.protocols.grpc.endpoint📜
Type: string
"0.0.0.0:4317"
tempo.receivers.otlp.protocols.http.endpoint📜
Type: string
"0.0.0.0:4318"
tempo.securityContext.capabilities.drop[0]📜
Type: string
"ALL"
tempo.extraArgs📜
Type: object
{}
tempo.extraEnv📜
Type: list
[]
Description: Environment variables to add
tempo.extraEnvFrom📜
Type: list
[]
Description: Environment variables from secrets or configmaps to add to the ingester pods
tempo.extraVolumeMounts📜
Type: list
[]
Description: Volume mounts to add
tempoQuery.repository📜
Type: string
"registry1.dso.mil/ironbank/opensource/grafana/tempo-query"
Description: Docker image repository
tempoQuery.tag📜
Type: string
"2.7.2"
Description: Docker image tag
tempoQuery.pullPolicy📜
Type: string
"IfNotPresent"
Description: Docker image pull policy
tempoQuery.enabled📜
Type: bool
false
Description: if False the tempo-query container is not deployed
tempoQuery.service.port📜
Type: int
16686
tempoQuery.ingress.enabled📜
Type: bool
false
tempoQuery.ingress.annotations📜
Type: object
{}
tempoQuery.ingress.labels📜
Type: object
{}
tempoQuery.ingress.path📜
Type: string
"/"
tempoQuery.ingress.pathType📜
Type: string
"Prefix"
tempoQuery.ingress.hosts[0]📜
Type: string
"query.tempo.example.com"
tempoQuery.ingress.extraPaths📜
Type: list
[]
tempoQuery.ingress.tls📜
Type: list
[]
tempoQuery.resources📜
Type: object
limits:
cpu: 300m
memory: 256Mi
requests:
cpu: 300m
memory: 256Mi
Description: Resource for query container
tempoQuery.extraArgs📜
Type: object
{}
tempoQuery.extraEnv📜
Type: list
[]
Description: Environment variables to add
tempoQuery.extraVolumeMounts📜
Type: list
[]
Description: Volume mounts to add
tempoQuery.securityContext.capabilities.drop[0]📜
Type: string
"ALL"
securityContext📜
Type: object
fsGroup: 1001
runAsGroup: 1001
runAsNonRoot: true
runAsUser: 1001
Description: securityContext for container
serviceAccount.create📜
Type: bool
true
Description: Specifies whether a ServiceAccount should be created
serviceAccount.name📜
Type: string
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
- name: private-registry
Description: Image pull secrets for the service account
serviceAccount.annotations📜
Type: object
{}
Description: Annotations for the service account
serviceAccount.labels📜
Type: object
{}
Description: Labels for the service account
serviceAccount.automountServiceAccountToken📜
Type: bool
false
service.type📜
Type: string
"ClusterIP"
service.clusterIP📜
Type: string
""
service.loadBalancerIP📜
Type: string
nil
Description: IP address, in case of ‘type: LoadBalancer’
service.protocol📜
Type: string
"TCP"
Description: If service type is LoadBalancer, the exposed protocol can either be “UDP”, “TCP” or “UDP,TCP”
service.annotations📜
Type: object
{}
service.labels📜
Type: object
{}
service.targetPort📜
Type: string
""
serviceMonitor.enabled📜
Type: bool
false
serviceMonitor.interval📜
Type: string
""
serviceMonitor.additionalLabels📜
Type: object
{}
serviceMonitor.annotations📜
Type: object
{}
serviceMonitor.scheme📜
Type: string
""
serviceMonitor.tlsConfig📜
Type: object
{}
persistence.enabled📜
Type: bool
true
persistence.enableStatefulSetAutoDeletePVC📜
Type: bool
true
Description: Enable StatefulSetAutoDeletePVC feature
persistence.accessModes[0]📜
Type: string
"ReadWriteOnce"
persistence.size📜
Type: string
"15Gi"
podAnnotations📜
Type: object
traffic.sidecar.istio.io/includeInboundPorts: 3100,4317,4318
Description: Pod Annotations
podLabels📜
Type: object
{}
Description: Pod (extra) Labels
extraLabels📜
Type: object
{}
extraVolumes📜
Type: list
[]
Description: Volumes to add
nodeSelector📜
Type: object
{}
Description: Node labels for pod assignment. See: https://kubernetes.io/docs/user-guide/node-selection/
tolerations📜
Type: list
[]
Description: Tolerations for pod assignment. See: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
affinity📜
Type: object
{}
Description: Affinity for pod assignment. See: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
priorityClassName📜
Type: string
nil
Description: The name of the PriorityClass
hostAliases📜
Type: list
[]
Description: hostAliases to add
networkPolicy.enabled📜
Type: bool
false
networkPolicy.ingress📜
Type: bool
true
networkPolicy.allowExternal📜
Type: bool
true
networkPolicy.explicitNamespacesSelector📜
Type: object
{}
networkPolicy.egress.enabled📜
Type: bool
false
networkPolicy.egress.blockDNSResolution📜
Type: bool
false
networkPolicy.egress.ports📜
Type: list
[]
networkPolicy.egress.to📜
Type: list
[]
domain📜
Type: string
"dev.bigbang.mil"
Description: Domain used for BigBang created exposed services
istio📜
Type: object
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
customAuthorizationPolicies: []
customServiceEntries: []
enabled: false
outboundTrafficPolicyMode: REGISTRY_ONLY
Description: Default peer authentication values
istio.mtls.mode📜
Type: string
"STRICT"
Description: STRICT = Allow only mutual TLS traffic, PERMISSIVE = Allow both plain text and mutual TLS traffic
objectStorage.access_key_id📜
Type: string
""
Description: AWS access_key_id for External ObjectStorage configuration
objectStorage.secret_access_key📜
Type: string
""
Description: AWS secret_access_key for External ObjectStorage configuration
networkPolicies📜
Type: object
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
app: istio-ingressgateway
istio: ingressgateway
Description: Istio IngressGateway labels for VirtualService external routing to app UI
networkPolicies.controlPlaneCidr📜
Type: string
"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
enabled: false
Description: Toggle monitoring integration. Intended to be controlled via BigBang passthrough of monitoring package status
sso📜
Type: object
enabled: false
Description: SSO toggle. Intended to be controlled via BigBang passthrough, only affects network/auth policies.
bbtests.enabled📜
Type: bool
false
bbtests.cypress.artifacts📜
Type: bool
true
bbtests.cypress.envs.cypress_url📜
Type: string
"http://{{ template \"tempo.fullname\" . }}.{{ .Release.Namespace }}.svc.cluster.local:16686"
bbtests.cypress.envs.cypress_tempo_datasource📜
Type: string
"http://{{ template \"tempo.fullname\" . }}.{{ .Release.Namespace }}.svc:3100"
bbtests.cypress.envs.cypress_check_datasource📜
Type: string
"false"
bbtests.cypress.envs.cypress_grafana_url📜
Type: string
"http://monitoring-grafana.monitoring.svc.cluster.local"
bbtests.cypress.resources.requests.cpu📜
Type: string
"1"
bbtests.cypress.resources.requests.memory📜
Type: string
"1Gi"
bbtests.cypress.resources.limits.cpu📜
Type: string
"2"
bbtests.cypress.resources.limits.memory📜
Type: string
"2Gi"
bbtests.scripts.enabled📜
Type: bool
true
bbtests.scripts.image📜
Type: string
"registry1.dso.mil/ironbank/big-bang/base:2.1.0"
bbtests.scripts.envs.TEMPO_METRICS_URL📜
Type: string
"http://{{ template \"tempo.fullname\" . }}.{{ .Release.Namespace }}.svc:3100"
openshift📜
Type: bool
false
Description: Toggle or openshift specific config