Ejemplos de gráficos de Helm

Gráfico de Helm de Tableau Server: ejemplos

Importante: Esta documentación asume un conocimiento de Helm y los gráficos de Helm y no intenta proporcionar ejemplos detallados y prescriptivos. Está diseñado para clientes que están familiarizados con Tableau Server y Helm y con los gráficos de Helm.

Introducción

Este documento proporciona ejemplos para implementar Tableau Server usando un gráfico de Helm en varias configuraciones y escenarios.

Descarga y distribución de gráficos de Helm

Los gráficos de Helm se enviarán como parte de la herramienta de configuración de Tableau Server en un contenedor (tableau-server-container-setup-tool-<version>.tar.gz) y se puede descargar desde la página Descargar Tableau Server.

Después de la extracción, los archivos de gráfico de Helm necesarios se encuentran en el directorio helm/tableau.

Ejemplo 1: nodo único con NodePort

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

Ejemplo 2: varios nodos con LoadBalancer (tres trabajadores)

Para implementaciones de varios nodos, utilice worker.replicaCount ≥ 1 donde el número es el recuento de trabajadores. En el ejemplo siguiente se utilizan tres trabajadores.

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

Ejemplo 3: Producción con Ingress y 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"

Recursos adicionales