Diagramme de Helm de Tableau Server - Exemples
Important : Cette documentation suppose une connaissance de Helm et des diagrammes de Helm. Elle ne cherche pas à fournir d’exemples détaillés et prescriptifs. Elle est destinée aux clients qui maîtrisent à la fois Tableau Server, Helm et les diagrammes de Helm.
Introduction
Ce document fournit des exemples de déploiement de Tableau Server à l’aide d’un diagramme de Helm dans des configurations et des scénarios variés.
Téléchargement et distribution du diagramme de Helm
Les diagrammes de Helm sont inclus dans l’outil d’installation de Tableau Server dans un conteneur (tableau-server-container-setup-tool-<version>.tar.gz) et peuvent être téléchargés depuis la page de téléchargement de Tableau Server.
Après l’extraction, les fichiers de diagrammes de Helm requis se trouvent dans le répertoire helm/tableau.
Exemple 1 : nœud unique avec NodePort
deploymentMode: "single"
service:
primary:
type: NodePort
secrets:
licenseKey: "YOUR-LICENSE-KEY"
Exemple 2 : multinœuds avec LoadBalancer (trois workers)
Pour les déploiements multinœuds, utilisez worker.replicaCount ≥ 1 où ce nombre correspond au nombre de workers. L’exemple ci-dessous utilise trois workers.
deploymentMode: "multinode"
primary:
replicaCount: 1
worker:
replicaCount: 3
service:
primary:
type: LoadBalancer
persistence:
bootstrap:
enabled: true
accessMode: ReadWriteMany
secrets:
licenseKey: "YOUR-LICENSE-KEY"
Exemple 3 : Production avec entrée et 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"