Graphique Helm de Tableau Server - Exemples
Important : cette documentation présuppose une connaissance de Helm et des graphiques de Helm et ne prétend pas fournir des exemples détaillés et prescriptifs. Elle s’adresse aux clients qui connaissent à la fois Tableau Server, Helm et les graphiques Helm.
Introduction
Ce document fournit des exemples de déploiement de Tableau Server à l’aide d’un graphique Helm dans des configurations et scénarios divers.
Téléchargement et distribution de graphique Helm
Les graphiques Helm sont fournis avec Tableau Server dans un outil d’installation de 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.
Une fois extraits, les fichiers de graphiques 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 : multi-nœud avec LoadBalancer (trois workers)
Pour les déploiements multi-nœud, utilisez worker.replicaCount ≥ 1 où le 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 Ingress 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"