Exemples de diagrammes de Helm

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"

Ressources supplémentaires