Helm 차트 예제

Tableau Server Helm 차트 - 예제

중요: 이 설명서에서는 Helm 및 Helm 차트에 대한 지식이 있다고 가정하며 상세한 설명적 예를 제공하지 않습니다. 설명서는 Tableau Server와 Helm 및 Helm 차트에 익숙한 고객을 대상으로 작성되었습니다.

소개

이 문서에서는 다양한 구성 및 시나리오에서 Helm 차트를 사용하여 Tableau Server를 배포하는 예제를 제공합니다.

Helm 차트 다운로드 및 배포

Helm 차트는 Tableau Server 컨테이너 설정 도구(tableau-server-container-setup-tool-<version>.tar.gz)의 일부로 제공되며, Tableau Server 다운로드 페이지에서 다운로드할 수 있습니다.

추출 후 필요한 Helm 차트 파일은 helm/tableau 디렉터리에 위치합니다.

예제 1: NodePort를 사용하는 단일 노드

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

예제 2: LoadBalancer를 사용하는 다중 노드(작업자 3개)

다중 노드 배포의 경우 worker.replicaCount ≥ 1을 사용합니다. 여기서 숫자는 작업자 수입니다. 아래 예제에서는 3개의 작업자를 사용합니다.

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

예제 3: Ingress 및 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"

추가 리소스