Tableau Server Helm Chart - Examples

Important: This documentation assumes a knowledge of Helm and Helm charts and does not attempt to provide detailed, prescriptive examples. It is designed for customers who are familiar with both Tableau Server and Helm and Helm charts.

Introduction

This document provides examples for deploying Tableau Server using a Helm chart in various configurations and scenarios.

Helm Chart Download and Distribution

The Helm charts will be shipped as part of the Tableau Server in a Container setup tool (tableau-server-container-setup-tool-<version>.tar.gz) and can be downloaded from the Tableau Server download(Link opens in a new window) page.

After extraction, the required Helm chart files are located in the helm/tableau directory.

Example 1: Single-node with NodePort

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

Example 2: Multi-node with LoadBalancer (three workers)

For multi-node deployments, use worker.replicaCount ≥ 1 where the number is the count of workers. The example below uses three workers.

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

Example 3: Production with Ingress and 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"

Additional Resources

Thanks for your feedback!Your feedback has been successfully submitted. Thank you!