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 を使用したマルチノード (ワーカー 3 台)
マルチノード展開では、 worker.replicaCount ≥ 1 を使用します (数値はワーカーの数を表します)。次の例では、3 つのワーカーを使用しています。
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"
