Tableau Server Helm Chart - 範例
重要提示:本文件假設您瞭解 Helm 和 Helm Chart,並且不嘗試提供詳細的規範性範例。它是為熟悉 Tableau Server 以及 Helm 和 Helm Chart的客戶設計的。
簡介
本文件提供在各種設定和情境中使用 Helm Chart 部署 Tableau Server 的範例。
Helm Chart 下載和分發
Helm Chart 會作為容器中的 Tableau Server 設定工具 (tableau-server-container-setup-tool-<version>.tar.gz) 中的一部分提供,並可從 Tableau Server 下載頁面下載。
擷取後,所需的 Helm Chart 檔案位於 helm/tableau 目錄中。
範例 1:具有 NodePort 的單一節點
deploymentMode: "single"
service:
primary:
type: NodePort
secrets:
licenseKey: "YOUR-LICENSE-KEY"
範例 2:具有負載平衡器的多節點(三個背景工作)
對於多節點部署,請使用 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:具有輸入和 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"