系统管理员参考
Helm 安装 Values 配置
tensor-fusion Helm chart 的 values.yaml 全部配置项、默认值和含义
本页列出 tensor-fusion Helm chart 的 values.yaml 中的全部配置项,包括类型、默认值和作用,对应 chart 1.8.8(appVersion 2.17.3)。
用 -f my-values.yaml 或 --set key=value 覆盖默认值:
helm upgrade --install tensor-fusion-sys tensor-fusion \
--repo https://download.tensor-fusion.ai \
--namespace tensor-fusion-sys --create-namespace \
-f my-values.yamlHelm 覆盖列表时是整体替换。修改 dynamicConfig.alertRules、providerConfigs.nvidia.hardwareMetadata、controller.command 这类列表前,先把默认列表完整复制出来再改,否则默认条目会丢失。
叠加 values 文件
chart 在 values.yaml 旁边提供了三个叠加文件,用 -f 追加。
| 文件 | 改动 | 适用场景 |
|---|---|---|
values-production.yaml | controller 2 副本;Alertmanager 3 副本并挂 5Gi 存储卷;调高资源请求;greptime.installStandalone: false | 生产环境。还需要自行设置 greptime.host 等连接参数。下载地址:https://download.tensor-fusion.ai/values-production.yaml |
values-cn.yaml | 把 controller、agent、GreptimeDB、vector、Alertmanager 和 webhook 证书 Job 的镜像仓库换成中国大陆可访问的镜像源 | 拉不到 Docker Hub、quay.io、registry.k8s.io 镜像的集群。下载地址:https://download.tensor-fusion.ai/values-cn.yaml |
values-multi-vendor.yaml | initialGpuNodeLabelSelector: "" | 同一集群里有多个厂商的加速卡。仅在 chart 源码目录中提供 |
配置项总览
| 配置项 | 类型 | 说明 |
|---|---|---|
| imagePullSecrets | array | 加到 controller Pod 上的镜像拉取 Secret(默认:[]) |
| nameOverride | string | 覆盖资源名和标签里使用的 chart 名称(默认:"") |
| fullnameOverride | string | 覆盖资源全名前缀。不设置时使用 Helm release 名称(默认:"") |
| namespaceOverride | string | chart 中命名空间级资源所在的命名空间。不设置时使用 release 的命名空间(默认:"") |
| serviceAccount | object | controller 使用的 ServiceAccount |
| initialGpuNodeLabelSelector | string | controller 按这个标签选择器识别 GPU 节点。设为 "" 表示监听所有节点(默认:nvidia.com/gpu.present=true) |
| controller | object | controller Deployment:CRD 控制器、Pod webhook 和内嵌调度器 |
| greptime | object | GreptimeDB,存放指标和系统日志 |
| agent | object | cluster-agent sidecar,把集群接入 TensorFusion 控制台 |
| cloudVendorCredentials | object | Provisioned 模式的 GPU 池使用的云厂商访问密钥 |
| providerConfigs | object | chart 默认创建的 ProviderConfig,目前只有 nvidia |
| schedulingConfigTemplate | object | chart 默认创建的 SchedulingConfigTemplate |
| cluster | object | 默认的 TensorFusionCluster,带一个 NVIDIA GPU 池 |
| alert | object | chart 部署的 Alertmanager StatefulSet |
| schedulerConfig | object | 内嵌调度器的 KubeSchedulerConfiguration |
| dynamicConfig | object | controller 运行时热加载的全局配置,包含告警规则 |
TensorFusion 文档