---
schema_version: "1"
id: 5a1a539c5a31c4eb251100f009ee9ef328e543007a6f530635140b9728d40e15
title: Tableau Server y gráfico de Helm
collection: tableau
version: next
locale: es-es
portal_url: https://docs.salesforce.com/tableau/next/es-es/server/server-in-container_helm-chart.md
canonical_url: https://help.tableau.com/v0.0/server/es-es/server-in-container_helm-chart.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 2dc649a4acff7279450149c9737cfc55f1da7f0f6789be681dc8bea17174fb9d
description: "Importante: Esta documentación asume un conocimiento de Helm y los gráficos de Helm y no intenta proporcionar ejemplos detallados y prescriptivos"
---
[Saltar al contenido principal](#main-content)

# Gráfico de Helm de Tableau Server: descripción general

**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

El gráfico de Helm de Tableau Server le permite implementar y administrar Tableau Server en clústeres de Kubernetes mediante Helm, el administrador de paquetes para Kubernetes. Este gráfico de Helm empaqueta todos los recursos de Kubernetes necesarios para ejecutar Tableau Server en un entorno en contenedores, proporcionando un proceso de implementación declarativa y repetible.

## ¿Qué es Helm?

Helm es un administrador de paquetes para Kubernetes que simplifica la implementación y administración de aplicaciones. Helm usa gráficos, que son paquetes de recursos de Kubernetes preconfigurados. Un gráfico de Helm para Tableau Server agrupa todos los componentes necesarios, incluidos:

- Implementaciones y StatefulSets
- Configuraciones de servicios e ingreso
- ConfigMaps y secretos
- PersistentVolumeClaims para almacenamiento de datos
- Directivas RBAC y ServiceAccounts

## Arquitectura

### Componentes

El gráfico de Helm de Tableau Server implementa los siguientes componentes principales:

#### Contenedor de Tableau Server

- Ejecuta una instancia completa de Tableau Server dentro de un contenedor de Linux.
- Basado en una imagen UBI 8 con `supervisord` gestionando procesos
- Inicializa e inicia automáticamente Tableau Server al iniciarse el contenedor

#### Recursos de Kubernetes

- **StatefulSet**: administra pods de Tableau Server con identidades de red estables
- **PersistentVolumeClaimPersistentVolumeClaim**: proporciona almacenamiento persistente para los datos de Tableau en `/var/opt/tableau`
- **Service**: Expone Tableau Server dentro del clúster.
- **Ingress** (opcional): proporciona acceso externo a Tableau Server.
- **ConfigMapConfigMapConfigMap**: almacena la configuración no confidencial
- **Secret**: almacena datos confidenciales, como licencias y contraseñas.

### Topología de implementación

#### Implementación de un solo nodo

- Un pod de Tableau Server con todos los procesos en un solo nodo
- Adecuado para tareas de desarrollo, pruebas y pequeñas cargas de trabajo de producción
- La configuración más sencilla con requisitos mínimos de recursos

#### Implementación de varios nodos

- Varios pods de Tableau Server distribuidos en los nodos
- Almacenamiento en red compartido para coordinación de arranque
- Mayor disponibilidad y escalabilidad para cargas de trabajo de producción
- Requiere configuración adicional para la coordinación de nodos

### Consideraciones sobre seguridad

- **Administración de secretos**: use siempre secretos de Kubernetes para datos confidenciales en producción
- **Directivas de red**: considere implementar políticas de red para restringir la comunicación del pod
- **RBAC**: el gráfico crea una cuenta de servicio; configure RBAC según sea necesario
- **Seguridad de imagen**: use imágenes de contenedores de confianza y busque vulnerabilidades
- **TLS/SSL**: habilite TLS para la entrada en entornos de producción

## Ventajas de usar Helm

### Implementación simplificada

- Instalar Tableau Server con un solo comando `helm install`.
- Configuración declarativa a través de archivos de valores
- Infraestructura controlada por versiones como código

### Actualizaciones y reversiones sencillas

- Actualizar las versiones de Tableau Server con `helm upgrade`
- Revertir a versiones anteriores si se producen problemas
- Realizar un seguimiento del historial de implementación

### Entornos coherentes

- El mismo gráfico se implementa en desarrollo, preparación y producción
- Personalización específica del entorno a través de archivos de valores
- Desviación de configuración reducida

### Prácticas recomendadas integradas

- Solicitudes y límites de recursos preconfigurados
- Comprobaciones de estado y sondeos de preparación
- Contextos de seguridad y directivas RBAC

## Plataformas compatibles

### Distribuciones de Kubernetes

- Clústeres de Kubernetes autoadministrados (1.19+)
- Amazon EKS (Elastic Kubernetes Service)
- Azure AKS (Azure Kubernetes Service)
- Google GKE (Google Kubernetes Engine)
- Red Hat OpenShift

### Requisitos de producción

- Kubernetes 1.19 o posterior
- Helm 3.x
- Aprovisionador de almacenamiento persistente (para PersistentVolumes)
- LoadBalancer o controlador de entrada (para acceso externo)
- 16 GB de RAM como mínimo y 4 núcleos de CPU por nodo (se recomiendan 8 núcleos de CPU; consulte [Recomendaciones y requisitos de hardware mínimos para Tableau Server](https://help.tableau.com/v0.0/server/es-es/server_hardware_min.htm#OS_requirements))

## Limitaciones

Si bien el gráfico de Helm ofrece muchos beneficios, tenga en cuenta lo siguiente:

- Cada pod ejecuta una instancia completa de Tableau Server, no microservicios individuales.
- El reinicio del contenedor requiere la reinicialización de los procesos (pero no de los datos).
- El ajuste de escala automático de pod horizontal no es compatible debido a la arquitectura de Tableau Server.
- Las implementaciones de varios nodos requieren almacenamiento de red compartido para la coordinación.
- Algunas configuraciones avanzadas de Tableau Server pueden requerir scripts de inicio personalizados.

## Introducción

Para empezar a usar el gráfico de Helm de Tableau Server, consulte [Gráfico de Helm de Tableau Server: requisitos previos](https://help.tableau.com/v0.0/server/es-es/server-helm-prerequisites.htm).

Para ver ejemplos de implementación, consulte [Gráfico de Helm de Tableau Server: Implementar](https://help.tableau.com/v0.0/server/es-es/server-helm-deploy.htm).

Para obtener instrucciones sobre la solución de problemas, consulte [Gráfico de Helm de Tableau Server: solución de problemas](https://help.tableau.com/v0.0/server/es-es/server-helm-troubleshooting.htm).

## Recursos adicionales

- [Requisitos del sistema de Tableau Server](https://help.tableau.com/current/server-linux/es-es/requ.htm)
- [Tableau Server en el repositorio GitHub de Kubernetes](https://github.com/tableau/tableau-server-in-kubernetes)
- [Documentación de Helm](https://helm.sh/docs/)
- [Documentación de Kubernetes](https://kubernetes.io/docs/)

## Otros artículos de esta sección