Skip to content

Helm Values

Schema for the values.yaml file for the tensor-fusion Helm chart

Property
Type
Constraints
Description
imagePullSecrets arrayList of secrets for pulling images from private repositories. See: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
nameOverridestringOverride for the chart name
fullnameOverridestringOverride for the full name of resources created by this chart
namespaceOverridestringOverride for the namespace where resources will be deployed
serviceAccount objectConfiguration for the service account. See: https://kubernetes.io/docs/concepts/security/service-accounts/
initialGpuNodeLabelSelectorstringLabel selector used to identify GPU nodes in the cluster Default: nvidia.com/gpu.present=true
controller objectConfiguration for the tensor-fusion controller component
greptime objectConfiguration for GreptimeDB integration
agent objectConfiguration for the tensor-fusion agent component
cloudVendorCredentials objectCloud vendor credentials for pools running in Provisioned mode without IRSA or zero-credential auth
alert objectConfiguration for alerting
dynamicConfig objectDynamic configuration for alerting

imagePullSecrets (items)

List of secrets for pulling images from private repositories. See: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/

Properties

Property
Type
Constraints
Description
namestringName of the secret containing the registry credentials

serviceAccount

Configuration for the service account. See: https://kubernetes.io/docs/concepts/security/service-accounts/

Properties

Property
Type
Constraints
Description
createbooleanSpecifies whether a service account should be created Default: true
automountbooleanAutomatically mount a ServiceAccount's API credentials Default: true
annotationsobjectAnnotations to add to the service account

controller

Configuration for the tensor-fusion controller component

Properties

Property
Type
Constraints
Description
replicaCountintegermin: 1Number of replicas for the controller deployment Default: 1
image objectContainer image configuration for the controller
vectorAgentImagestringTag for the vector agent, for collecting metrics to TSDB Default: docker.io/timberio/vector:latest-alpine
podAnnotationsobjectAnnotations to add to the controller pods
tolerationsarrayTolerations for the controller pods
affinityobjectAffinity rules for the controller pods
livenessProbeobjectLiveness probe configuration for the controller pods
readinessProbeobjectReadiness probe configuration for the controller pods
resources objectResource requirements for the controller
admissionWebhooks objectConfiguration for the admission webhooks

image

Container image configuration for the controller

Properties

Property
Type
Constraints
Description
repositorystringRepository for the controller image Default: tensorfusion/tensor-fusion-operator
tagstringTag for the controller image Default: latest

resources

Resource requirements for the controller

Properties

Property
Type
Constraints
Description
requests objectResource requests for the controller
limits objectResource limits for the controller

requests

Resource requests for the controller

Properties
Property
Type
Constraints
Description
cpustringCPU request for the controller
memorystringMemory request for the controller

limits

Resource limits for the controller

Properties
Property
Type
Constraints
Description
cpustringCPU limit for the controller
memorystringMemory limit for the controller

admissionWebhooks

Configuration for the admission webhooks

Properties

Property
Type
Constraints
Description
failurePolicystringFail IgnoreFailure policy for the admission webhooks Default: Fail
secretNamestringName of the secret containing the webhook certificates Default: tensor-fusion-webhook-secret
patch objectConfiguration for patching the webhook certificates

patch

Configuration for patching the webhook certificates

Properties
Property
Type
Constraints
Description
imagestringImage for the webhook certificate generator Default: registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.0

greptime

Configuration for GreptimeDB integration

Properties

Property
Type
Constraints
Description
isCloudbooleanWhether to use GreptimeDB Cloud Default: false
hoststringHostname of the GreptimeDB server Default: greptimedb-standalone.greptimedb.svc.cluster.local
portintegerPort of the GreptimeDB server Default: 4001
image objectContainer image configuration for GreptimeDB
resources objectResource requirements for GreptimeDB
installStandalonebooleanWhether to install a standalone GreptimeDB instance Default: true
userstringUsername for GreptimeDB authentication
dbstringDatabase name in GreptimeDB
passwordstringPassword for GreptimeDB authentication

image

Container image configuration for GreptimeDB

Properties

Property
Type
Constraints
Description
repositorystringRepository for the GreptimeDB image, for China mainland users, should change 'greptime.image.repository' value to 'greptime-registry.cn-hangzhou.cr.aliyuncs.com/greptime/greptimedb' Default: docker.io/greptime/greptimedb
tagstringTag for the GreptimeDB image Default: latest

resources

Resource requirements for GreptimeDB

Properties

Property
Type
Constraints
Description
requests objectResource requests for GreptimeDB
limits objectResource limits for GreptimeDB

requests

Resource requests for GreptimeDB

Properties
Property
Type
Constraints
Description
cpustringCPU request for GreptimeDB
memorystringMemory request for GreptimeDB

limits

Resource limits for GreptimeDB

Properties
Property
Type
Constraints
Description
cpustringCPU limit for GreptimeDB
memorystringMemory limit for GreptimeDB

agent

Configuration for the tensor-fusion agent component

Properties

Property
Type
Constraints
Description
enrollTokenstringToken used for agent enrollment with the cloud service Default: token-from-cloud
agentIdstringUnique identifier for the agent in the format 'org:env' Default: org-from-cloud:env
cloudEndpointstringWebSocket endpoint for cloud communication Default: wss://app.tensor-fusion.ai
image objectContainer image configuration for the agent
resources objectResource requirements for the agent

image

Container image configuration for the agent

Properties

Property
Type
Constraints
Description
repositorystringRepository for the agent image Default: tensorfusion/tensor-fusion-agent
tagstringTag for the agent image Default: latest

resources

Resource requirements for the agent

Properties

Property
Type
Constraints
Description
requests objectResource requests for the agent
limits objectResource limits for the cluster agent

requests

Resource requests for the agent

Properties
Property
Type
Constraints
Description
cpustringCPU request for the agent Default: 50m
memorystringMemory request for the cluster agent Default: 64Mi

limits

Resource limits for the cluster agent

Properties
Property
Type
Constraints
Description
cpustringCPU limit for the cluster agent Default: 1000m
memorystringMemory limit for the cluster agent Default: 512Mi

cloudVendorCredentials

Cloud vendor credentials for pools running in Provisioned mode without IRSA or zero-credential auth

Properties

Property
Type
Constraints
Description
accessKeystringAccess key for cloud vendor authentication Default: dummy
secretKeystringSecret key for cloud vendor authentication Default: dummy

alert

Configuration for alerting

Properties

Property
Type
Constraints
Description
enabledbooleanEnable alerting Default: false
image objectImage for alerting
replicaCountintegerNumber of replicas for alerting Default: 1
resources objectResource requirements for alerting
alertManagerConfigobjectAlertmanager configuration

image

Image for alerting

Properties

Property
Type
Constraints
Description
repositorystringRepository for the alerting image Default: dummy
tagstringTag for the alerting image Default: dummy

resources

Resource requirements for alerting

Properties

Property
Type
Constraints
Description
requests objectResource requests for alerting
limits objectResource limits for alerting

requests

Resource requests for alerting

Properties
Property
Type
Constraints
Description
cpustringCPU request for alerting
memorystringMemory request for alerting

limits

Resource limits for alerting

Properties
Property
Type
Constraints
Description
cpustringCPU limit for alerting
memorystringMemory limit for alerting

dynamicConfig

Dynamic configuration for alerting

Properties

Property
Type
Constraints
Description
metricsTTLstringMetrics and Logs Retention Period, default to 30d
metricsFormatstringMetrics format, default to 'influx', could be 'json' or 'otel'
metricsExtraPodLabelsarrayExtra pod labels to be added to metrics
alertRules arrayAlerting rules

alertRules (items)

Alerting rules

Properties

Property
Type
Constraints
Description
namestringName of the alerting rule
querystringQuery for the alerting rule
thresholdnumberThreshold for the alerting rule
severitystringSeverity for the alerting rule
evaluationIntervalstringEvaluation interval for the alerting rule
consecutiveCountintegerConsecutive count for the alerting rule
summarystringSummary for the alerting rule, can use $labels to access labels, eg. {{ .pool }} {{ .worker }} {{ .Threshold }}
descriptionstringDescription for the alerting rule, can use $labels to access labels, eg. {{ .pool }} {{ .worker }} {{ .Threshold }}
alertTargetInstancestringAlert target instance for the alerting rule