Helm-diagram för Tableau Server – översikt

Viktigt: Den här dokumentationen förutsätter kunskap om Helm och Helm-diagram och tillhandahåller inte detaljerade, normativa exempel. Den är utformad för kunder som är bekanta med både Tableau Server, Helm och Helm-diagram.

Introduktion

Med Helm-diagram för Tableau Server kan du driftsätta och hantera Tableau Server på Kubernetes-kluster med hjälp av Helm, pakethanteraren för Kubernetes. Det här Helm-diagrammet paketerar alla Kubernetes-resurser som krävs för att köra Tableau Server i en behållarmiljö, vilket ger en deklarativ och upprepningsbar driftsättningsprocess.

Vad är Helm?

Helm är en pakethanterare för Kubernetes som förenklar driftsättningen och hanteringen av program. Helm använder diagram, som är paket med förkonfigurerade Kubernetes-resurser. Ett Helm-diagram för Tableau Server paketerar alla nödvändiga komponenter, inklusive följande:

  • Driftsättningar och StatefulSets
  • Tjänster och Ingress-konfigurationer
  • ConfigMaps och hemligheter
  • PersistentVolumeClaims för datalagring
  • RBAC-principer och ServiceAccounts

Arkitektur

Komponenter

Helm-diagrammet för Tableau Server driftsätter följande huvudkomponenter:

Tableau Server-behållare

  • Kör en fullständig Tableau Server-instans inuti en Linux-behållare
  • Baseras på UBI 8-bild med supervisord -hanteringsprocesser
  • Initierar och startar automatiskt Tableau Server vid start av behållaren

Kubernetes-resurser

  • StatefulSet: Hanterar Tableau Server-datacenter med stabila nätverksidentiteter
  • PersistentVolumeClaim: Tillhandahåller beständig lagring för Tableau-data på /var/opt/tableau
  • Tjänst: Exponerar Tableau Server i klustret
  • Ingress (valfritt): Tillhandahåller extern åtkomst till Tableau Server
  • ConfigMap: Lagrar icke-känslig konfiguration
  • Hemlighet: Lagrar känsliga data som licenser och lösenord

Driftsättningstopologi

Driftsättning med en nod

  • Ett Tableau Server-datacenter med alla processer på en nod
  • Lämpligt för utveckling, testning och små produktionsbelastningar
  • Enklaste konfigurationen med minimalt resursbehov

Driftsättning med flera noder

  • Flera Tableau Server-datacenter fördelade över noder
  • Delad nätverkslagring för startkoordinering
  • Högre tillgänglighet och skalbarhet för produktionsbelastningar
  • Kräver ytterligare konfiguration för nodkoordinering

Säkerhetsöverväganden

  • Hemlighetershantering: Använd alltid Kubernetes-hemligheter för känsliga data i produktion
  • Nätverksprinciper: Överväg att implementera nätverksprinciper för att begränsa datacenterkommunikation
  • RBAC: Diagrammet skapar ett tjänstkonto – konfigurera RBAC efter behov
  • Bildsäkerhet: Använd betrodda behållaravbildningar och sök efter säkerhetsrisker
  • TLS/SSL: Aktivera TLS för Ingress i produktionsmiljöer

Fördelar med att använda Helm

Förenklad driftsättning

  • Installera Tableau Server med ett enda helm install-kommando
  • Deklarativ konfiguration via värdefiler
  • Versionsstyrd infrastruktur som kod

Enkla uppdateringar och återställningar

  • Uppgradera Tableau Server-versioner med helm upgrade
  • Återställ till tidigare versioner om problem uppstår
  • Spåra driftsättningshistorik

Konsekventa miljöer

  • Samma diagram driftsätts för utveckling, mellanlagring och produktion
  • Miljöspecifik anpassning via värdefiler
  • Minskad konfigurationsavvikelse

Inbyggd bästa praxis

  • Förkonfigurerade resursbegäranden och begränsningar
  • Hälsokontroller och beredskapsavsökningar
  • Säkerhetskontexter och RBAC-principer

Plattformar som stöds

Kubernetes-driftsättningar

  • Självhanterade Kubernetes-kluster (1.19+)
  • Amazon EKS (Elastic Kubernetes Service)
  • Azure AKS (Azure Kubernetes Service)
  • Google GKE (Google Kubernetes Engine)
  • Red Hat OpenShift

Produktionskrav

Begränsningar

Helm-diagrammet ger många fördelar, men tänk på följande:

  • Varje datacenter kör en fullständig Tableau Server-instans, inte enskilda mikrotjänster.
  • Omstart av behållare kräver ominitiering av processer (men inte data).
  • Horisontell autoskalning av datacenter stöds inte på grund av Tableau Servers arkitektur.
  • Driftsättningar med flera noder kräver delad nätverkslagring för samordning.
  • Vissa avancerade Tableau Server-konfigurationer kan kräva anpassade init-skript.

Komma igång

Mer information om att komma igång med Helm-diagram för Tableau Server finns i Helm-diagram för Tableau Server – förutsättningar.

Driftsättningsexempel finns i Helm-diagram för Tableau Server – driftsättning.

Felsökningsvägledning finns i Helm-diagram för Tableau Server – felsökning.

Ytterligare resurser

Tack för din feedback!Din feedback har skickats in. Tack!