---
schema_version: "1"
id: 986e3943151c1a5e23204b1775b28a664ce20736aab2a7cf38399f6f417a84e0
title: Helm 图表参考
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/server-linux/server-helm-ref.md
canonical_url: https://help.tableau.com/current/server-linux/zh-cn/server-helm-ref.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 4f40ef7af91088d0149ca17086995511ed49a3262f1c7e0db55ee9a059cd9479
description: 重要信息：本文档假设您了解 Helm 和 Helm 图表，并不试图提供详细的说明性示例。它是为熟悉 Tableau Server 以及 Helm 和 Helm 图表的客户设计的。
---
[跳转到主要内容](#main-content)

# Tableau Server Helm 图表 - 参考

**重要信息**：本文档假设您了解 Helm 和 Helm 图表，并不试图提供详细的说明性示例。它是为熟悉 Tableau Server 以及 Helm 和 Helm 图表的客户设计的。

## 简介

本主题提供有关使用 Helm 图表在 Kubernetes 上部署 Tableau Server 的参考信息。

### 值属性矩阵

下表列出了 `values.yaml` 中的所有叶属性。

- **值**：点分隔键路径
- **可选**：是否可以为图表呈现省略该属性
- **预期值**：有效类型或允许值
- 范围：数字或语义范围（如果适用）

| 值 | 默认值 | 描述 | 可选 | 预期值 | 范围 |
| --- | --- | --- | --- | --- | --- |
| deploymentMode | single | 部署模式选择器 | true | `single` 或 `multinode` | 不可用 |
| image.repository | "" | Tableau 映像存储库 | false | 容器映像存储库字符串 | 非空字符串 |
| image.tag | "" | Tableau 映像标记 | false | 映像标记字符串 | 非空字符串 |
| image.pullPolicy | IfNotPresent | 映像拉取策略 | true | `Always,IfNotPresent,Never` | 不可用 |
| image.pullSecrets | \[\] | 映像拉取密文引用 | true | 密文名称字符串数组 | 不可用 |
| serviceAccount.create | true | 创建专用服务帐户 | true | 布尔值 | 不可用 |
| serviceAccount.name | "" | 服务帐户名称覆盖 | true | 字符串 | DNS 标签 |
| serviceAccount.annotations | {} | 服务帐户注解 | true | map\[字符串\]字符串 | 不可用 |
| securityContext.runAsUser | 999 | 容器 UID | true | 整数 | \>=0 |
| securityContext.runAsGroup | 998 | 容器 GID | true | 整数 | \>=0 |
| podSecurityContext.runAsUser | 999 | Pod 级 UID | true | 整数 | \>=0 |
| podSecurityContext.runAsGroup | 998 | Pod 级 GID | true | 整数 | \>=0 |
| podSecurityContext.fsGroup | 998 | 共享卷 FS 组 | true | 整数 | \>=0 |
| podSecurityContext.fsGroupChangePolicy | OnRootMismatch | FS 组所有权策略 | true | `OnRootMismatch` 或 `Always` | 不可用 |
| primary.replicaCount | 1 | 主 StatefulSet 副本 | true | 整数 | \>=1 |
| primary.hostname | 主节点 | 主主机名提示 | true | 字符串 | 非空 |
| primary.resources.limits.cpu | "16" | 主 CPU 限制 | true | Kubernetes CPU 数量 | \>0 |
| primary.resources.limits.memory | "64Gi" | 主内存限制 | true | Kubernetes 内存数量 | \>0 |
| primary.resources.requests.cpu | "8" | 主 CPU 请求 | true | Kubernetes CPU 数量 | \>0 |
| primary.resources.requests.memory | "32Gi" | 主内存请求 | true | Kubernetes 内存数量 | \>0 |
| primary.nodeSelector | {} | 主节点选择器 | true | map\[字符串\]字符串 | 不可用 |
| primary.tolerations | \[\] | 主容忍度 | true | 容忍对象数组 | 不可用 |
| primary.affinity | {} | 主关联性规则 | true | 关联性对象 | 不可用 |
| worker.replicaCount | 1 | 工作线程 StatefulSet 副本 | true | 整数 | \>=0 |
| worker.hostname | 工作线程 | 工作线程主机名提示 | true | 字符串 | 非空 |
| worker.resources.limits.cpu | "16" | 工作线程 CPU 限制 | true | Kubernetes CPU 数量 | \>0 |
| worker.resources.limits.memory | "64Gi" | 工作线程内存限制 | true | Kubernetes 内存数量 | \>0 |
| worker.resources.requests.cpu | "8" | 工作线程 CPU 请求 | true | Kubernetes CPU 数量 | \>0 |
| worker.resources.requests.memory | "32Gi" | 工作线程内存请求 | true | Kubernetes 内存数量 | \>0 |
| worker.nodeSelector | {} | 工作线程节点选择器 | true | map\[字符串\]字符串 | 不可用 |
| worker.tolerations | \[\] | 工作线程容忍度 | true | 容忍对象数组 | 不可用 |
| worker.affinity | {} | 工作线程关联性规则 | true | 关联性对象 | 不可用 |
| worker.healthChecks.enabled | false | 启用工作线程探测器 | true | 布尔值 | 不可用 |
| env.ACCEPTEULA | "1" | 接受 Tableau EULA | true | "`1`" 或 "`0`" | 不可用 |
| env.LICENSE\_KEY | "" | 通过 env 传递的许可证密钥 | true | 字符串 | 如果使用，则为非空 |
| env.TABLEAU\_HOSTNAME | "" | 显式 Tableau 主机名 | true | 字符串 | DNS 名称/FQDN |
| env.TSM\_ONLY | "0" | 仅运行 TSM 模式 | true | "`1`" 或 "`0`" | 不可用 |
| env.TSM\_REMOTE\_UID | "" | TSM 远程 UID | true | 数字字符串 | \>=0 |
| env.TSM\_REMOTE\_USERNAME | "" | TSM 远程用户名 | true | 字符串 | 不可用 |
| env.TSM\_REMOTE\_PASSWORD | "" | 通过 env 传递的 TSM 远程密码 | true | 字符串 | 如果使用，则为非空 |
| env.TABLEAU\_USERNAME | "" | 通过 env 传递的 Tableau 管理员用户名 | true | 字符串 | 如果使用，则为非空 |
| env.TABLEAU\_PASSWORD | "" | 通过 env 传递的 Tableau 管理员密码 | true | 字符串 | 如果使用，则为非空 |
| env.ALWAYS\_WRITE\_BOOTSTRAP\_FILE | "0" | 从主节点写入引导程序文件 | true | "`1`" 或 "`0`" | 不可用 |
| env.BOOTSTRAP\_INSTALL | "0" | 工作线程引导程序安装模式 | true | "`1`" 或 "`0`" | 不可用 |
| env.WAIT\_FOR\_BOOTSTRAP\_FILE | "0" | 工作线程引导程序安装模式 | true | "`1`" 或 "`0`" | 不可用 |
| env.HTTP\_PROXY | "" | 等待引导程序文件 | true | URL 字符串 | 不可用 |
| env.HTTPS\_PROXY | "" | HTTPS 代理 URL | true | URL 字符串 | 不可用 |
| env.NO\_PROXY | "" | HTTPS 代理 URL | true | 逗号分隔的主机/CIDR | 不可用 |
| env.PORT\_RANGE\_MIN | 8600 | 动态端口范围最小值（无代理列表） | true | 数字字符串 | 1-65535 |
| env.PORT\_RANGE\_MAX | 9000 | 动态端口范围最大值 | true | 数字字符串 | 1-65535;>= 最小值 |
| env.COORDINATION\_SERVICE\_CLIENT\_PORT | "" | ZK 客户端端口覆盖 | true | 数字字符串 | 1-65535 |
| env.COORDINATION\_SERVICE\_PEER\_PORT | "" | ZK 对等端口覆盖 | true | 数字字符串 | 1-65535 |
| env.LICENSE\_SERVICE\_VENDOR\_DAEMON\_PORT | "" | ZK 领导端口覆盖 | true | 数字字符串 | 1-65535 |
| env.COORDINATION\_SERVICE\_LEADER\_PORT | "" | 许可证守护程序端口覆盖 | true | 数字字符串 | 1-65535 |
| env.AGENT\_FILE\_TRANSFER\_PORT | "" | 代理文件传输端口覆盖 | true | 数字字符串 | 1-65535 |
| env.CONTROLLER\_PORT | "" | 控制器端口覆盖 | true | 数字字符串 | 1-65535 |
| persistence.enabled | true | 启用数据 PVC | true | 布尔值 | 不可用 |
| persistence.storageClass | "" | 数据 PVC 存储类 | true | 字符串 | 现有 StorageClass |
| persistence.accessMode | ReadWriteOnce | 数据 PVC 访问方式 | true | `ReadWriteOnce,ReadOnlyMany,ReadWriteMany` | 不可用 |
| persistence.size | 100Gi | 数据 PVC 大小 | true | Kubernetes 数量 | \>0 |
| persistence.bootstrap.enabled | true | 启用引导程序 PVC（多节点） | true | 布尔值 | 不可用 |
| persistence.bootstrap.storageClass | "" | 引导程序 PVC 存储类 | true | 字符串 | 现有 StorageClass |
| persistence.bootstrap.accessMode | ReadWriteMany | 引导程序 PVC 访问模式 | true | 通常为 `ReadWriteMany` | 不可用 |
| persistence.bootstrap.size | 1Gi | 引导程序 PVC 大小 | true | Kubernetes 数量 | \>0 |
| persistence.bootstrap.createPV | false | 让图表创建静态 PV | true | 布尔值 | 不可用 |
| persistence.bootstrap.volumeName | "" | 显式引导程序 PV 名称绑定 | true | 字符串 | 现有 PV 名称 |
| persistence.bootstrap.pv.name | "" | 当 `createPV=true` 时为 PV 名称 | true | 字符串 | DNS-1123 |
| persistence.bootstrap.pv.capacity | 1Gi | PV 容量 | true | Kubernetes 数量 | \>0 |
| persistence.bootstrap.pv.reclaimPolicy | Retain | PV 回收政策 | true | `Retain,Delete,Recycle` | 不可用 |
| persistence.bootstrap.pv.volumeMode | Filesystem | PV 卷模式 | true | `Filesystem` 或 `Block` | 不可用 |
| persistence.bootstrap.pv.csi.driver | efs.csi.aws.com | 引导程序 PV 的 CSI 驱动程序 | true | CSI 驱动程序名称 | 不可用 |
| persistence.bootstrap.pv.csi.volumeHandle | "" | EFS/FileSystem 句柄 | true | 特定于提供程序的 ID | 如果 `createPV=true`，则为非空 |
| persistence.bootstrap.pv.csi.volumeAttributes | {} | CSI 卷属性映射 | true | map\[字符串\]字符串 | 不可用 |
| persistence.bootstrap.permissionsFix.enabled | false | 启用引导程序权限初始化 | true | 布尔值 | 不可用 |
| persistence.bootstrap.permissionsFix.image | busybox：1.36 | 权限修复映像 | true | 有效的映像参考 | 不可用 |
| persistence.bootstrap.permissionsFix.runAsUser | 0 | permission-fix init 的 UID | true | 整数 | \>=0 |
| persistence.bootstrap.permissionsFix.fsOwner | 999 | 引导程序目录的 chown UID | true | 整数 | \>=0 |
| persistence.bootstrap.permissionsFix.fsGroup | 998 | 引导程序目录的 chown GID | true | 整数 | \>=0 |
| persistence.bootstrap.permissionsFix.dirMode | "2775" | 引导程序目录的 chmod 模式 | true | 字符串八进制模式 | 0000-7777 |
| config.configJson | JSON 块 | Tableau `config.json` 内容 | true | 有效的 JSON 字符串 | 不可用 |
| config.regInfoJson | JSON 块 | Tableau 注册 JSON | true | 有效的 JSON 字符串 | 不可用 |
| config.tabsvcYml | YAML 块 | Tableau `tabsvc.yml` 内容 | true | 有效的 YAML 字符串 | 不可用 |
|   |   | 通过图表密文传递的许可证密钥 | true | 字符串 | 如果使用，则为非空 |
| secrets.tsmRemotePassword | "" | 通过密文传递的 TSM 远程密码 | true | 字符串 | 如果使用，则为非空 |
| secrets.tableauUsername | "" | 通过密文传递的 Tableau 管理员用户名 | true | 字符串 | 如果使用，则为非空 |
| secrets.tableauPassword | "" | 通过密文传递的 Tableau 管理员密码 | true | 字符串 | 如果使用，则为非空 |
| service.primary.type | 群集 IP | 主要服务类型 | true | `ClusterIP,NodePort,LoadBalancer` | 不可用 |
| service.primary.ports.http | 80 | 主 HTTP 端口 | true | 整数 | 1-65535 |
| service.primary.ports.gateway | 8080 | 主网关端口 | true | 整数 | 1-65535 |
| service.primary.ports.ssl | 8443 | 主 SSL 端口 | true | 整数 | 1-65535 |
| service.primary.ports.tsm | 8850 | 主 TSM 端口 | true | 整数 | 1-65535 |
| service.primary.ports.dynamic.start | 8600 | 动态端口起始值 | true | 整数 | 1-65535 |
| service.primary.ports.dynamic.end | 9000 | 动态端口结束值 | true | 整数 | 1-65535;>= 起始值 |
| service.primary.annotations | {} | 主服务注释 | true | map\[字符串\]字符串 | 不可用 |
| service.worker.ports.http | 群集 IP | 工作线程服务类型 | true | `ClusterIP,NodePort,LoadBalancer` | 不可用 |
| service.worker.ports.http | 80 | 工作线程 HTTP 端口 | true | 整数 | 1-65535 |
| service.worker.ports.gateway | 8080 | 工作线程网关端口 | true | 整数 | 1-65535 |
| service.worker.ports.ssl | 8443 | 工作线程 SSL 端口 | true | 整数 | 1-65535 |
| service.worker.ports.tsm | 8850 | 工作线程 TSM 端口 | true | 整数 | 1-65535 |
| service.worker.ports.dynamic.start | 8600 | 工作线程动态端口起始值 | true | 整数 | 1-65535 |
| service.worker.ports.dynamic.end | 9000 | 工作线程动态端口结束值 | true | 整数 | 1-65535;>= 起始值 |
| service.worker.annotations | {} | 工作线程服务注释 | true | map\[字符串\]字符串 | 不可用 |
| ingress.enabled | false | 启用入口 | true | 布尔值 | 不可用 |
| ingress.className | "" | 入口类名称 | true | 字符串 | 现有类 |
| ingress.annotations | {} | 入口注释 | true | map\[字符串\]字符串 | 不可用 |
| 入口主机 | \[{host: tableau.example.com, paths:\[...\]}\] | 入口主机/路径配置 | true | 主机/路径对象数组 | 不可用 |
| ingress.tls | \[\] | 入口 TLS 条目 | true | TLS 对象数组 | 不可用 |
| healthChecks.startup.enabled | true | 启用启动探测 | true | 布尔值 | 不可用 |
| healthChecks.startup.initialDelaySeconds | 300 | 启动探测延迟 | true | 整数 | \>=0 |
| healthChecks.startup.periodSeconds | 15 | 启动探测周期 | true | 整数 | \>=1 |
| healthChecks.startup.timeoutSeconds | 30 | 启动探测超时 | true | 整数 | \>=1 |
| healthChecks.startup.failureThreshold | 200 | 启动失败阈值 | true | 整数 | \>=1 |
| healthChecks.liveness.enabled | true | 启用活动性探测 | true | 布尔值 | 不可用 |
| healthChecks.liveness.initialDelaySeconds | 300 | 活动性探测延迟 | true | 整数 | \>=0 |
| healthChecks.liveness.periodSeconds | 30 | 活动性探测周期 | true | 整数 | \>=1 |
| healthChecks.liveness.timeoutSeconds | 10 | 活动性探测超时 | true | 整数 | \>=1 |
| healthChecks.liveness.successThreshold | 1 | 活动性成功阈值 | true | 整数 | \>=1 |
| healthChecks.liveness.failureThreshold | 3 | 活动性失败阈值 | true | 整数 | \>=1 |
| healthChecks.readiness.enabled | true | 启用就绪性探测 | true | 布尔值 | 不可用 |
| healthChecks.readiness.initialDelaySeconds | 300 | 就绪性探测延迟 | true | 整数 | \>=0 |
| healthChecks.readiness.periodSeconds | 10 | 就绪性探测周期 | true | 整数 | \>=1 |
| healthChecks.readiness.timeoutSeconds | 5 | 就绪性探测超时 | true | 整数 | \>=1 |
| healthChecks.readiness.successThreshold | 1 | 就绪性成功阈值 | true | 整数 | \>=1 |
| healthChecks.readiness.failureThreshold | 3 | 就绪性失败阈值 | true | 整数 | \>=1 |
| podDisruptionBudget.enabled | false | 启用 PodDisruptionBudget | true | 布尔值 | 不可用 |
| podDisruptionBudget.minAvailable | 1 | 最少可用 Pod 数 | true | 整数或百分比字符串 | \>=0 |
| labels | {} | 额外的常用标签 | true | map\[字符串\]字符串 | 不可用 |
| annotations | {} | 额外的常用注释 | true | map\[字符串\]字符串 | 不可用 |
| podLabels | {} | 额外的 pod 标签 | true | map\[字符串\]字符串 | 不可用 |
| podAnnotations | {} | 额外的 pod 注释 | true | map\[字符串\]字符串 | 不可用 |
| hooks.autoApplyWorkerTopology.enabled | false | 启用安装后/升级拓扑挂钩 | true | 布尔值 | 不可用 |
| hooks.autoApplyWorkerTopology.kubectlImage | bitnami/kubectl:latest | 挂钩作业 kubectl 映像 | true | 有效的映像参考 | 不可用 |
| hooks.autoApplyWorkerTopology.timeoutSeconds | 3600 | 等待工作线程时挂钩超时 | True 整数 >=60 | 整数 >=60 | \>=60 |

## 其他资源

- [Tableau Server Helm 图表 - 概述](https://help.tableau.com/current/server-linux/zh-cn/server-in-container_helm-chart.htm)
- [Tableau Server Helm 图表 - 先决条件](https://help.tableau.com/current/server-linux/zh-cn/server-helm-prerequisites.htm)
- [Tableau Server Helm 图表 - 部署](https://help.tableau.com/current/server-linux/zh-cn/server-helm-deploy.htm)
- [Tableau Server Helm 图表 - 示例](https://help.tableau.com/current/server-linux/zh-cn/server-helm-examples.htm)
- [Tableau Server Helm 图表 - 疑难解答](https://help.tableau.com/current/server-linux/zh-cn/server-helm-troubleshooting.htm)
- [Tableau Server 文档](https://help.tableau.com/current/server-linux/zh-cn/)