Configuration
These are the chart’s configurable values. Override them with --set <key>=<value> or a values file (-f values.yaml) at install or upgrade time.
When tt-telemetry is installed through tt-operator,
the same keys apply under a tt-telemetry. prefix, for example
tt-telemetry.podMonitor.enabled.
Values
Key |
Type |
Default |
Description |
|---|---|---|---|
aggregateSources |
list |
|
Hosts the aggregator polls; rendered into the binary’s |
aggregator |
object |
|
Aggregator Deployment that polls aggregateSources and serves merged telemetry. |
aggregator.enabled |
bool |
|
Deploy the aggregator Deployment; set false to ship only the collector DaemonSet. |
config |
object |
|
Map rendered as the tt-telemetry binary’s |
daemonset |
object |
|
Collector DaemonSet scheduling and update settings. |
daemonset.affinity |
object |
|
Affinity applied to the collector DaemonSet; default ORs has-tt and NFD PCI labels. |
daemonset.nodeSelector |
list |
|
Legacy hostname allow-list; when set, overrides daemonset.affinity. |
daemonset.updateStrategy |
object |
|
Collector DaemonSet update strategy. |
deployment |
object |
|
Aggregator Deployment scheduling settings. |
deployment.nodeSelectorMatchExpressions |
list |
|
nodeSelectorTerms matchExpressions applied to the aggregator Deployment. |
grafanaDashboard |
object |
|
Grafana dashboard ConfigMap for the tt-telemetry device overview. |
grafanaDashboard.annotations |
object |
|
Annotations on the ConfigMap; common use is a Grafana sidecar folder hint. |
grafanaDashboard.enabled |
bool |
|
Create the dashboard ConfigMap. |
grafanaDashboard.labels |
object |
|
Labels added to the ConfigMap; default matches the Grafana sidecar’s canonical discovery label. |
grafanaDashboard.namespace |
string |
|
Namespace the ConfigMap is created in. Defaults to release namespace. |
hostConfigOverrideDir |
string |
|
Host path mounted read-write into containers and exported as TT_TELEMETRY_HOST_CONFIG_OVERRIDE_DIR. |
image |
object |
|
Container image for the aggregator Deployment and the collector DaemonSet. |
image.repository |
string |
|
Image repository. |
image.tag |
string |
|
Image tag. |
imagePullSecrets |
list |
|
Pull secrets attached to aggregator + collector pod specs. |
livenessProbe |
object |
|
Liveness probe applied to aggregator + collector pods; set null to disable. |
name |
string |
|
Release name override; baseline label/selector value used by templates. |
namespace |
string |
|
Namespace override for chart-rendered resources; empty installs into the release namespace. |
network |
object |
|
Network configuration for the aggregator (ports, ingress, TLS). |
network.aggregatorUrl |
string |
|
FQDN set on the aggregator Service ingress; chart default is a placeholder. |
network.ingressClassName |
string |
|
IngressClass name for the aggregator ingress. |
network.nodePort |
int |
|
NodePort exposed on every node for the aggregator Service. |
network.servicePort |
int |
|
Port the aggregator Service exposes inside the cluster. |
network.telemetryHttpPort |
int |
|
Port the tt-telemetry container listens on for HTTP/metrics. |
network.tls |
object |
|
TLS settings for the aggregator ingress; empty secretName serves plain HTTP. |
network.tls.clusterIssuer |
string |
|
cert-manager ClusterIssuer that should provision the TLS cert. |
network.tls.secretName |
string |
|
Kubernetes Secret holding the TLS cert/key for aggregatorUrl. |
podMonitor |
object |
|
prometheus-operator PodMonitor for the collector DaemonSet. |
podMonitor.enabled |
bool |
|
Create the PodMonitor object. |
podMonitor.labels |
object |
|
Labels added to PodMonitor metadata; must match prometheus-operator’s podMonitorSelector. |
podMonitor.namespace |
string |
|
Namespace the PodMonitor is created in; must be watched by prometheus-operator. |
readinessProbe |
object |
|
Readiness probe applied to aggregator + collector pods; set null to disable. |
resources |
object |
|
CPU/memory requests and limits applied to aggregator and collector pods. |