แผนภูมิ Helm ของ Tableau Server - ข้อมูลอ้างอิง
สำคัญ: เอกสารนี้จัดทำขึ้นสำหรับผู้มีความรู้เกี่ยวกับ Helm และแผนภูมิ Helm และไม่ได้ยกตัวอย่างที่ละเอียดตามแบบแผน เอกสารได้รับการออกแบบมาสำหรับลูกค้าที่คุ้นเคยกับทั้ง Tableau Server และ Helm และแผนภูมิ Helm
บทนำ
หัวข้อนี้จะให้ข้อมูลอ้างอิงสำหรับการปรับใช้ Tableau Server บน Kubernetes โดยใช้แผนภูมิ Helm
เมทริกซ์พร็อพเพอร์ตี้ค่า
ตารางด้านล่างแสดงรายการพร็อพเพอร์ตี้ลีฟทั้งหมดจาก values.yaml
ค่า: เส้นทางคีย์แบบเส้นประ
ไม่บังคับ: สามารถละเว้นพร็อพเพอร์ตี้สำหรับการแสดงผลแผนภูมิได้หรือไม่
ค่าที่คาดหวัง: ประเภทที่ถูกต้องหรือค่าที่อนุญาต
ช่วง: ช่วงตัวเลขหรือเชิงความหมายหากเกี่ยวข้อง
| ค่า | ค่าเริ่มต้น | คำอธิบาย | ไม่บังคับ | ค่าที่คาดหวัง | Range |
|---|---|---|---|---|---|
| deploymentMode | เดี่ยว | ตัวเลือกรูปแบบการปรับใช้ | จริง | single หรือ multinode | ไม่ระบุ |
| image.repository | "" | ที่เก็บอิมเมจ Tableau | เท็จ | สตริงที่เก็บอิมเมจคอนเทนเนอร์ | สตริงที่ไม่ว่างเปล่า |
| image.tag | "" | แท็กอิมเมจ Tableau | เท็จ | สตริงแท็กอิมเมจ | สตริงที่ไม่ว่างเปล่า |
| image.pullPolicy | IfNotPresent | นโยบายการดึงอิมเมจ | จริง | Always,IfNotPresent,Never | ไม่ระบุ |
| image.pullSecrets | [] | การอ้างอิงข้อมูลลับของการดึงอิมเมจ | จริง | อาร์เรย์สตริงของชื่อข้อมูลลับ | ไม่ระบุ |
| serviceAccount.create | จริง | สร้าง ServiceAccount เฉพาะ | จริง | บูลีน | ไม่ระบุ |
| serviceAccount.name | "" | การแทนที่ชื่อ ServiceAccount | จริง | สตริง | ป้ายกำกับ DNS |
| serviceAccount.annotations | {} | คำอธิบายประกอบ ServiceAccount | จริง | map[string]string | ไม่ระบุ |
| securityContext.runAsUser | 999 | UID คอนเทนเนอร์ | จริง | จำนวนเต็ม | >=0 |
| securityContext.runAsGroup | 998 | GID คอนเทนเนอร์ | จริง | จำนวนเต็ม | >=0 |
| podSecurityContext.runAsUser | 999 | UID ระดับพ็อด | จริง | จำนวนเต็ม | >=0 |
| podSecurityContext.runAsGroup | 998 | GID ระดับพ็อด | จริง | จำนวนเต็ม | >=0 |
| podSecurityContext.fsGroup | 998 | กลุ่ม FS โวลุ่มที่แชร์ | จริง | จำนวนเต็ม | >=0 |
| podSecurityContext.fsGroupChangePolicy | OnRootMismatch | นโยบายความเป็นเจ้าของกลุ่ม FS | จริง | OnRootMismatch หรือ Always | ไม่ระบุ |
| primary.replicaCount | 1 | แบบจำลอง StatefulSet หลัก | จริง | จำนวนเต็ม | >=1 |
| primary.hostname | หลัก | คำใบ้ชื่อโฮสต์หลัก | จริง | สตริง | ไม่ว่างเปล่า |
| primary.resources.limits.cpu | "16" | ขีดจำกัด CPU หลัก | จริง | ปริมาณ CPU Kubernetes | >0 |
| primary.resources.limits.memory | "64Gi" | ขีดจำกัดหน่วยความจำหลัก | จริง | ปริมาณหน่วยความจำ Kubernetes | >0 |
| primary.resources.requests.cpu | "8" | คำขอ CPU หลัก | จริง | ปริมาณ CPU Kubernetes | >0 |
| primary.resources.requests.memory | "32Gi" | คำขอหน่วยความจำหลัก | จริง | ปริมาณหน่วยความจำ Kubernetes | >0 |
| primary.nodeSelector | {} | ตัวเลือกโหนดหลัก | จริง | map[string]string | ไม่ระบุ |
| primary.tolerations | [] | ความคลาดเคลื่อนหลักที่ยอมรับได้ | จริง | อาร์เรย์ของออบเจ็กต์ความคลาดเคลื่อนที่ยอมรับได้ | ไม่ระบุ |
| primary.affinity | {} | กฎความสัมพันธ์หลัก | จริง | ออบเจ็กต์ความสัมพันธ์ | ไม่ระบุ |
| worker.replicaCount | 1 | ตัวจำลอง StatefulSet ของตัวดำเนินการ | จริง | จำนวนเต็ม | >=0 |
| worker.hostname | ตัวดำเนินการ | คำใบ้ชื่อโฮสต์ของตัวดำเนินการ | จริง | สตริง | ไม่ว่างเปล่า |
| worker.resources.limits.cpu | "16" | ขีดจำกัด CPU ของตัวดำเนินการ | จริง | ปริมาณ CPU Kubernetes | >0 |
| worker.resources.limits.memory | "64Gi" | ขีดจำกัดหน่วยความจำของตัวดำเนินการ | จริง | ปริมาณหน่วยความจำ Kubernetes | >0 |
| worker.resources.requests.cpu | "8" | คำขอ CPU ตัวดำเนินการ | จริง | ปริมาณ CPU Kubernetes | >0 |
| worker.resources.requests.memory | "32Gi" | คำขอหน่วยความจำของตัวดำเนินการ | จริง | ปริมาณหน่วยความจำ Kubernetes | >0 |
| worker.nodeSelector | {} | ตัวเลือกโหนดตัวดำเนินการ | จริง | map[string]string | ไม่ระบุ |
| worker.tolerations | [] | ความคลาดเคลื่อนที่ยอมรับได้ของตัวดำเนินการ | จริง | อาร์เรย์ของออบเจ็กต์ความคลาดเคลื่อนที่ยอมรับได้ | ไม่ระบุ |
| worker.affinity | {} | กฎความสัมพันธ์ของตัวดำเนินการ | จริง | ออบเจ็กต์ความสัมพันธ์ | ไม่ระบุ |
| worker.healthChecks.enabled | เท็จ | เปิดใช้งานการตรวจสอบตัวดำเนินการ | จริง | บูลีน | ไม่ระบุ |
| env.ACCEPTEULA | "1" | ยอมรับ EULA ของ Tableau | จริง | "1" หรือ "0" | ไม่ระบุ |
| env.LICENSE_KEY | "" | คีย์ใบอนุญาตผ่าน env | จริง | สตริง | ไม่ว่างเปล่าหากมีการใช้งานแล้ว |
| env.TABLEAU_HOSTNAME | "" | ชื่อโฮสต์ Tableau ที่ชัดเจน | จริง | สตริง | ชื่อ DNS/FQDN |
| env.TSM_ONLY | "0" | เรียกใช้โหมด TSM เท่านั้น | จริง | "1" หรือ "0" | ไม่ระบุ |
| env.TSM_REMOTE_UID | "" | UID ระยะไกลของ TSM | จริง | สตริงตัวเลข | >=0 |
| env.TSM_REMOTE_USERNAME | "" | ชื่อผู้ใช้ระยะไกลของ TSM | จริง | สตริง | ไม่ระบุ |
| env.TSM_REMOTE_PASSWORD | "" | รหัสผ่านระยะไกลของ TSM ผ่าน env | จริง | สตริง | ไม่ว่างเปล่าหากมีการใช้งานแล้ว |
| env.TABLEAU_USERNAME | "" | ชื่อผู้ใช้ผู้ดูแล Tableau ผ่าน env | จริง | สตริง | ไม่ว่างเปล่าหากมีการใช้งานแล้ว |
| env.TABLEAU_PASSWORD | "" | รหัสผ่านผู้ดูแล Tableau ผ่าน env | จริง | สตริง | ไม่ว่างเปล่าหากมีการใช้งานแล้ว |
| env.ALWAYS_WRITE_BOOTSTRAP_FILE | "0" | เขียนไฟล์ Bootstrap จากไฟล์หลัก | จริง | "1" หรือ "0" | ไม่ระบุ |
| env.BOOTSTRAP_INSTALL | "0" | โหมดการติดตั้ง Bootstrap ของตัวดำเนินการ | จริง | "1" หรือ "0" | ไม่ระบุ |
| env.WAIT_FOR_BOOTSTRAP_FILE | "0" | โหมดการติดตั้ง Bootstrap ของตัวดำเนินการ | จริง | "1" หรือ "0" | ไม่ระบุ |
| env.HTTP_PROXY | "" | รอไฟล์ Bootstrap | จริง | สตริง URL | ไม่ระบุ |
| env.HTTPS_PROXY | "" | URL พร็อกซี HTTPS | จริง | สตริง URL | ไม่ระบุ |
| env.NO_PROXY | "" | URL พร็อกซี HTTPS | จริง | โฮสต์/CIDR ที่คั่นด้วยเครื่องหมายจุลภาค | ไม่ระบุ |
| env.PORT_RANGE_MIN | 8600 | รายการ minNo-proxy ช่วงพอร์ตแบบไดนามิก | จริง | สตริงตัวเลข | 1-65535 |
| env.PORT_RANGE_MAX | 9000 | ช่วงพอร์ตแบบไดนามิกสูงสุด | จริง | สตริงตัวเลข | 1-65535; >= ต่ำสุด |
| env.COORDINATION_SERVICE_CLIENT_PORT | "" | การแทนที่พอร์ตไคลเอ็นต์ ZK | จริง | สตริงตัวเลข | 1-65535 |
| env.COORDINATION_SERVICE_PEER_PORT | "" | การแทนที่พอร์ตเพียร์ ZK | จริง | สตริงตัวเลข | 1-65535 |
| env.LICENSE_SERVICE_VENDOR_DAEMON_PORT | "" | การแทนที่พอร์ตลีดเดอร์ ZK | จริง | สตริงตัวเลข | 1-65535 |
| env.COORDINATION_SERVICE_LEADER_PORT | "" | การแทนที่พอร์ต daemon ใบอนุญาต | จริง | สตริงตัวเลข | 1-65535 |
| env.AGENT_FILE_TRANSFER_PORT | "" | การแทนที่พอร์ตถ่ายโอนไฟล์เอเจนต์ | จริง | สตริงตัวเลข | 1-65535 |
| env.CONTROLLER_PORT | "" | การแทนที่พอร์ตตัวควบคุม | จริง | สตริงตัวเลข | 1-65535 |
| persistence.enabled | จริง | เปิดใช้งาน PVC ข้อมูล | จริง | บูลีน | ไม่ระบุ |
| persistence.storageClass | "" | คลาสพื้นที่เก็บ PVC ข้อมูล | จริง | สตริง | StorageClass ที่มีอยู่ |
| persistence.accessMode | ReadWriteOnce | โหมดการเข้าถึง PVC ข้อมูล | จริง | ReadWriteOnce,ReadOnlyMany,ReadWriteMany | ไม่ระบุ |
| persistence.size | 100Gi | ขนาด PVC ข้อมูล | จริง | ปริมาณ Kubernetes | >0 |
| persistence.bootstrap.enabled | จริง | เปิดใช้งาน Bootstrap PVC (หลายโหนด) | จริง | บูลีน | ไม่ระบุ |
| persistence.bootstrap.storageClass | "" | คลาสพื้นที่เก็บข้อมูล Bootstrap PVC | จริง | สตริง | StorageClass ที่มีอยู่ |
| persistence.bootstrap.accessMode | ReadWriteMany | โหมดการเข้าถึง Bootstrap PVC | จริง | โดยทั่วไปเป็น ReadWriteMany | ไม่ระบุ |
| persistence.bootstrap.size | 1Gi | ขนาด Bootstrap PVC | จริง | ปริมาณ Kubernetes | >0 |
| persistence.bootstrap.createPV | เท็จ | ให้แผนภูมิสร้าง PV แบบคงที่ | จริง | บูลีน | ไม่ระบุ |
| persistence.bootstrap.volumeName | "" | การผูกชื่อ Bootstrap PV ที่ชัดเจน | จริง | สตริง | ชื่อ PV ที่มีอยู่ |
| persistence.bootstrap.pv.name | "" | ชื่อ PV เมื่อ createPV=true | จริง | สตริง | DNS-1123 |
| persistence.bootstrap.pv.capacity | 1Gi | ความจุ PV | จริง | ปริมาณ Kubernetes | >0 |
| persistence.bootstrap.pv.reclaimPolicy | รักษา | นโยบายการเรียกคืน PV | จริง | Retain,Delete,Recycle | ไม่ระบุ |
| persistence.bootstrap.pv.volumeMode | Filesystem | โหมดโวลุ่ม PV | จริง | Filesystem หรือ Block | ไม่ระบุ |
| persistence.bootstrap.pv.csi.driver | efs.csi.aws.com | ไดรเวอร์ CSI สำหรับ Bootstrap PV | จริง | ชื่อไดรเวอร์ CSI | ไม่ระบุ |
| persistence.bootstrap.pv.csi.volumeHandle | "" | ตัวจัดการ EFS/FileSystem | จริง | ID เฉพาะของผู้ให้บริการ | ไม่ว่างเปล่าหาก createPV=true |
| persistence.bootstrap.pv.csi.volumeAttributes | {} | แมปแอตทริบิวต์โวลุ่ม CSI | จริง | map[string]string | ไม่ระบุ |
| persistence.bootstrap.permissionsFix.enabled | เท็จ | เปิดใช้งานสิทธิ์ Bootstrap ตั้งต้น | จริง | บูลีน | ไม่ระบุ |
| persistence.bootstrap.permissionsFix.image | busybox:1.36 | อิมเมจแก้ไขสิทธิ์ | จริง | การอ้างอิงอิมเมจที่ถูกต้อง | ไม่ระบุ |
| persistence.bootstrap.permissionsFix.runAsUser | 0 | UID สำหรับการแก้ไขสิทธิ์ตั้งต้น | จริง | จำนวนเต็ม | >=0 |
| persistence.bootstrap.permissionsFix.fsOwner | 999 | chown UID สำหรับ bootstrap dir | จริง | จำนวนเต็ม | >=0 |
| persistence.bootstrap.permissionsFix.fsGroup | 998 | chown GID สำหรับ bootstrap dir | จริง | จำนวนเต็ม | >=0 |
| persistence.bootstrap.permissionsFix.dirMode | "2775" | โหมด chmod สำหรับ bootstrap dir | จริง | โหมดสตริงฐานแปด | 0000-7777 |
| config.configJson | บล็อก JSON | เนื้อหา config.json ของ Tableau | จริง | สตริง JSON ที่ถูกต้อง | ไม่ระบุ |
| config.regInfoJson | บล็อก JSON | JSON การลงทะเบียน Tableau | จริง | สตริง JSON ที่ถูกต้อง | ไม่ระบุ |
| config.tabsvcYml | บล็อก YAML | เนื้อหา tabsvc.yml ของ Tableau | จริง | สตริง YAML ที่ถูกต้อง | ไม่ระบุ |
| คีย์ใบอนุญาตผ่านข้อมูลลับของแผนภูมิ | จริง | สตริง | ไม่ว่างเปล่าหากมีการใช้งานแล้ว | ||
| secrets.tsmRemotePassword | "" | รหัสผ่านระยะไกลของ TSM ผ่านข้อมูลลับ | จริง | สตริง | ไม่ว่างเปล่าหากมีการใช้งานแล้ว |
| secrets.tableauUsername | "" | ชื่อผู้ใช้ของผู้ดูแล Tableau ผ่านข้อมูลลับ | จริง | สตริง | ไม่ว่างเปล่าหากมีการใช้งานแล้ว |
| secrets.tableauPassword | "" | รหัสผ่านของผู้ดูแล Tableau ผ่านข้อมูลลับ | จริง | สตริง | ไม่ว่างเปล่าหากมีการใช้งานแล้ว |
| service.primary.type | ClusterIP | ประเภทบริการหลัก | จริง | ClusterIP,NodePort,LoadBalancer | ไม่ระบุ |
| service.primary.ports.http | 80 | พอร์ต HTTP หลัก | จริง | จำนวนเต็ม | 1-65535 |
| service.primary.ports.gateway | 8080 | พอร์ตเกตเวย์หลัก | จริง | จำนวนเต็ม | 1-65535 |
| service.primary.ports.ssl | 8443 | พอร์ต SSL หลัก | จริง | จำนวนเต็ม | 1-65535 |
| service.primary.ports.tsm | 8850 | พอร์ต TSM หลัก | จริง | จำนวนเต็ม | 1-65535 |
| service.primary.ports.dynamic.start | 8600 | การเริ่มต้นพอร์ตแบบไดนามิก | จริง | จำนวนเต็ม | 1-65535 |
| service.primary.ports.dynamic.end | 9000 | การสิ้นสุดพอร์ตแบบไดนามิก | จริง | จำนวนเต็ม | 1-65535; >= ดาว |
| service.primary.annotations | {} | คำอธิบายประกอบบริการหลัก | จริง | map[string]string | ไม่ระบุ |
| service.worker.ports.http | ClusterIP | ประเภทบริการตัวดำเนินการ | จริง | ClusterIP,NodePort,LoadBalancer | ไม่ระบุ |
| service.worker.ports.http | 80 | พอร์ต HTTP ตัวดำเนินการ | จริง | จำนวนเต็ม | 1-65535 |
| service.worker.ports.gateway | 8080 | พอร์ตเกตเวย์ตัวดำเนินการ | จริง | จำนวนเต็ม | 1-65535 |
| service.worker.ports.ssl | 8443 | พอร์ต SSL ตัวดำเนินการ | จริง | จำนวนเต็ม | 1-65535 |
| service.worker.ports.tsm | 8850 | พอร์ต TSM ตัวดำเนินการ | จริง | จำนวนเต็ม | 1-65535 |
| service.worker.ports.dynamic.start | 8600 | การเริ่มต้นแบบไดนามิกของตัวดำเนินการ | จริง | จำนวนเต็ม | 1-65535 |
| service.worker.ports.dynamic.end | 9000 | การสิ้นสุดแบบไดนามิกของตัวดำเนินการ | จริง | จำนวนเต็ม | 1-65535; >= เริ่ม |
| service.worker.annotations | {} | คำอธิบายประกอบของบริการตัวดำเนินการ | จริง | map[string]string | ไม่ระบุ |
| ingress.enabled | เท็จ | เปิดใช้งานข้อมูลขาเข้า | จริง | บูลีน | ไม่ระบุ |
| ingress.className | "" | ชื่อคลาสข้อมูลขาเข้า | จริง | สตริง | คลาสที่มีอยู่ |
| ingress.annotations | {} | คำอธิบายประกอบของข้อมูลขาเข้า | จริง | map[string]string | ไม่ระบุ |
| ingress.hosts | [{host: tableau.example.com, paths:[...]}] | การกำหนดค่าโฮสต์/เส้นทางข้อมูลขาเข้า | จริง | อาร์เรย์ของออบเจ็กต์โฮสต์/เส้นทาง | ไม่ระบุ |
| ingress.tls | [] | รายการ TLS ขาเข้า | จริง | อาร์เรย์ของออบเจ็กต์ TLS | ไม่ระบุ |
| healthChecks.startup.enabled | จริง | เปิดใช้งานการตรวจสอบการเริ่มต้นระบบ | จริง | บูลีน | ไม่ระบุ |
| healthChecks.startup.initialDelaySeconds | 300 | ความล่าช้าของการตรวจสอบการเริ่มต้นระบบ | จริง | จำนวนเต็ม | >=0 |
| healthChecks.startup.periodSeconds | 15 | ระยะเวลาการตรวจสอบการเริ่มต้นระบบ | จริง | จำนวนเต็ม | >=1 |
| healthChecks.startup.timeoutSeconds | 30 | การตรวจสอบการเริ่มต้นระบบหมดเวลา | จริง | จำนวนเต็ม | >=1 |
| healthChecks.startup.failureThreshold | 200 | เกณฑ์ความล้มเหลวในการเริ่มต้นระบบ | จริง | จำนวนเต็ม | >=1 |
| healthChecks.liveness.enabled | จริง | เปิดใช้งานการตรวจสอบสถานะการทำงาน | จริง | บูลีน | ไม่ระบุ |
| healthChecks.liveness.initialDelaySeconds | 300 | ความล่าช้าของการตรวจสอบสถานะการทำงาน | จริง | จำนวนเต็ม | >=0 |
| healthChecks.liveness.periodSeconds | 30 | ระยะเวลาการตรวจสอบสถานะการทำงาน | จริง | จำนวนเต็ม | >=1 |
| healthChecks.liveness.timeoutSeconds | 10 | การตรวจสอบสถานะการทำงานหมดเวลา | จริง | จำนวนเต็ม | >=1 |
| healthChecks.liveness.successThreshold | 1 | เกณฑ์ความสำเร็จของสถานะการทำงาน | จริง | จำนวนเต็ม | >=1 |
| healthChecks.liveness.failureThreshold | 3 | เกณฑ์ความล้มเหลวของสถานะการทำงาน | จริง | จำนวนเต็ม | >=1 |
| healthChecks.readiness.enabled | จริง | เปิดใช้งานการตรวจสอบความพร้อม | จริง | บูลีน | ไม่ระบุ |
| healthChecks.readiness.initialDelaySeconds | 300 | ความล่าช้าของการตรวจสอบความพร้อม | จริง | จำนวนเต็ม | >=0 |
| healthChecks.readiness.periodSeconds | 10 | ระยะเวลาการตรวจสอบความพร้อม | จริง | จำนวนเต็ม | >=1 |
| healthChecks.readiness.timeoutSeconds | 5 | การตรวจสอบความพร้อมหมดเวลา | จริง | จำนวนเต็ม | >=1 |
| healthChecks.readiness.successThreshold | 1 | เกณฑ์ความสำเร็จของความพร้อม | จริง | จำนวนเต็ม | >=1 |
| healthChecks.readiness.failureThreshold | 3 | เกณฑ์ความล้มเหลวของความพร้อม | จริง | จำนวนเต็ม | >=1 |
| podDisruptionBudget.enabled | เท็จ | เปิดใช้งาน PodDisruptionBudget | จริง | บูลีน | ไม่ระบุ |
| podDisruptionBudget.minAvailable | 1 | มีพ็อดขั้นต่ำที่พร้อมใช้งาน | จริง | สตริงจำนวนเต็มหรือเปอร์เซ็นต์ | >=0 |
| ป้ายกำกับ | {} | ป้ายกำกับทั่วไปเพิ่มเติม | จริง | map[string]string | ไม่ระบุ |
| คำอธิบายประกอบ | {} | คำอธิบายประกอบทั่วไปเพิ่มเติม | จริง | map[string]string | ไม่ระบุ |
| podLabels | {} | ป้ายกำกับพ็อดเพิ่มเติม | จริง | map[string]string | ไม่ระบุ |
| podAnnotations | {} | คำอธิบายประกอบพ็อดเพิ่มเติม | จริง | map[string]string | ไม่ระบุ |
| hooks.autoApplyWorkerTopology.enabled | เท็จ | เปิดใช้งานหลังการติดตั้ง/อัปเกรดจุดแทรกโค้ดโทโพโลยี | จริง | บูลีน | ไม่ระบุ |
| hooks.autoApplyWorkerTopology.kubectlImage | bitnami/kubectl:latest | อิมเมจ kubectl งานจุดแทรกโค้ด | จริง | การอ้างอิงอิมเมจที่ถูกต้อง | ไม่ระบุ |
| hooks.autoApplyWorkerTopology.timeoutSeconds | 3600 | จุดแทรกโค้ดหมดเวลาระหว่างรอตัวดำเนินการ | จำนวนเต็มจริง >=60 | จำนวนเต็ม >=60 | >=60 |
แหล่งข้อมูลเพิ่มเติม
- แผนภูมิ Helm ของ Tableau Server - ภาพรวม(ลิงก์จะเปิดในหน้าต่างใหม่)
- แผนภูมิ Helm ของ Tableau Server - ข้อกำหนดเบื้องต้น(ลิงก์จะเปิดในหน้าต่างใหม่)
- แผนภูมิ Helm ของ Tableau Server - การปรับใช้(ลิงก์จะเปิดในหน้าต่างใหม่)
- แผนภูมิ Helm ของ Tableau Server - ตัวอย่าง(ลิงก์จะเปิดในหน้าต่างใหม่)
- แผนภูมิ Helm ของ Tableau Server - การแก้ปัญหา(ลิงก์จะเปิดในหน้าต่างใหม่)
- เอกสารของ Tableau Server(ลิงก์จะเปิดในหน้าต่างใหม่)
