Helm 图表示例

Tableau Server Helm 图表 - 示例

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

简介

本文档提供了在各种配置和情况下使用 Helm 图表部署 Tableau Server 的示例。

Helm 图表下载和分发

Helm 图表将作为“容器中的 Tableau Server”设置工具 (tableau-server-container-setup-tool-<version>.tar.gz) 的一部分提供,并可从 Tableau Server 下载页面下载。

提取后,所需的 Helm 图表文件位于 helm/tableau 目录中。

示例 1:具有 NodePort 的单节点

deploymentMode: "single"
service:
primary:
type: NodePort
secrets:
licenseKey: "YOUR-LICENSE-KEY"

示例 2:具有 LoadBalancer 的多节点(三个工作线程)

对于多节点部署,请使用 worker.replicaCount ≥ 1,其中数字是工作线程计数。下面的示例使用三个工作线程。

deploymentMode: "multinode"
primary:
replicaCount: 1
worker:
replicaCount: 3
service:
primary:
type: LoadBalancer
persistence:
bootstrap:
enabled: true
accessMode: ReadWriteMany
secrets:
licenseKey: "YOUR-LICENSE-KEY"

示例 3:使用 Ingress 和 TLS 的生产

deploymentMode: "single"
ingress:
enabled: true
className: "nginx"
hosts:
- host: tableau.company.com
paths:
- path: /
pathType: Prefix
tls:
- secretName: tableau-tls
hosts:
- tableau.company.com
service:
primary:
type: ClusterIP
persistence:
storageClass: "fast-ssd"
size: 500Gi
primary:
resources:
limits:
cpu: "8"
memory: "16Gi"
requests:
cpu: "4"
memory: "8Gi"

其他资源