Helm Chart 參考

Tableau Server Helm Chart - 參考

重要提示:本文件假設您瞭解 Helm 和 Helm Chart,並且不嘗試提供詳細的規範性範例。它是為熟悉 Tableau Server 以及 Helm 和 Helm Chart的客戶設計的。

簡介

本主題提供使用 Helm Chart 在 Kubernetes 上部署 Tableau Server 的參考資訊。

值屬性矩陣

下表列出了 values.yaml 中的所有分葉屬性。

  • 值:點分隔鍵路徑

  • 可選:Chart 轉譯時是否可以省略此屬性

  • 預期值:有效的類型或允許的值

  • 範圍:數值或語意範圍(如適用)

值預設值描述可選預期值範圍
deploymentModesingle部署模式選取器truesingle 或 multinode不適用
image.repository""Tableau 映像存放庫false容器映像存放庫字串非空白字串
image.tag""Tableau 映像標記false映像標記字串非空白字串
image.pullPolicyIfNotPresent映像提取原則trueAlways,IfNotPresent,Never不適用
image.pullSecrets[]映像提取密碼參考true密碼名稱的字串陣列不適用
serviceAccount.createtrue建立專用 ServiceAccounttrue布林值不適用
serviceAccount.name""ServiceAccount 名稱覆寫true字串DNS 標籤
serviceAccount.annotations{}ServiceAccount 註釋true地圖[字串]字串不適用
securityContext.runAsUser999容器 UIDtrue整數>=0
securityContext.runAsGroup998容器 GIDtrue整數>=0
podSecurityContext.runAsUser999Pod 層級 UIDtrue整數>=0
podSecurityContext.runAsGroup998Pod 層級 GIDtrue整數>=0
podSecurityContext.fsGroup998共用磁碟區 FS 群組true整數>=0
podSecurityContext.fsGroupChangePolicyOnRootMismatchFS 群組擁有權原則trueOnRootMismatch 或 Always不適用
primary.replicaCount1主要 StatefulSet 複本true整數>=1
primary.hostnameprimary主要主機名稱提示true字串非空白
primary.resources.limits.cpu"16"主要 CPU 限制trueKubernetes CPU 數量>0
primary.resources.limits.memory"64Gi"主要記憶體限制trueKubernetes 記憶體數量>0
primary.resources.requests.cpu"8"主要 CPU 請求trueKubernetes CPU 數量>0
primary.resources.requests.memory"32Gi"主要記憶體請求trueKubernetes 記憶體數量>0
primary.nodeSelector{}主要節點選取器true地圖[字串]字串不適用
primary.tolerations[]主要容忍度true容忍度物件陣列不適用
primary.affinity{}主要親和性規則true親和性物件不適用
worker.replicaCount1背景工作 StatefulSet 複本true整數>=0
worker.hostnameworker背景工作主機名稱提示true字串非空白
worker.resources.limits.cpu"16"背景工作 CPU 限制trueKubernetes CPU 數量>0
worker.resources.limits.memory"64Gi"背景工作記憶體限制trueKubernetes 記憶體數量>0
worker.resources.requests.cpu"8"背景工作 CPU 請求trueKubernetes CPU 數量>0
worker.resources.requests.memory"32Gi"背景工作記憶體請求trueKubernetes 記憶體數量>0
worker.nodeSelector{}背景工作節點選取器true地圖[字串]字串不適用
worker.tolerations[]背景工作容忍度true容忍度物件陣列不適用
worker.affinity{}背景工作親和性規則true親和性物件不適用
worker.healthChecks.enabledfalse啟用背景工作探查true布林值不適用
env.ACCEPTEULA"1"接受 Tableau EULAtrue"1" 或 "0"不適用
env.LICENSE_KEY""產品金鑰(透過環境變數)true字串若使用,則非空白
env.TABLEAU_HOSTNAME""明確 Tableau 主機名稱true字串DNS 名稱/FQDN
env.TSM_ONLY"0"執行僅 TSM 模式true"1" 或 "0"不適用
env.TSM_REMOTE_UID""TSM 遠端 UIDtrue數字字串>=0
env.TSM_REMOTE_USERNAME""TSM 遠端使用者名稱true字串不適用
env.TSM_REMOTE_PASSWORD""TSM 遠端密碼(透過環境變數)true字串若使用,則非空白
env.TABLEAU_USERNAME""Tableau 管理員使用者名稱(透過環境變數)true字串若使用,則非空白
env.TABLEAU_PASSWORD""Tableau 管理員密碼(透過 環境變數)true字串若使用,則非空白
env.ALWAYS_WRITE_BOOTSTRAP_FILE"0"從主要節點寫入啟動程序檔案true"1" 或 "0"不適用
env.BOOTSTRAP_INSTALL"0"背景工作啟動程序安裝模式true"1" 或 "0"不適用
env.WAIT_FOR_BOOTSTRAP_FILE"0"背景工作啟動程序安裝模式true"1" 或 "0"不適用
env.HTTP_PROXY""等待啟動程序檔案trueURL 字串不適用
env.HTTPS_PROXY""HTTPS proxy URLtrueURL 字串不適用
env.NO_PROXY""HTTPS proxy URLtrue以逗號分隔的主機/CIDR不適用
env.PORT_RANGE_MIN8600動態連接埠範圍最小值 無 proxy 清單true數字字串1-65535
env.PORT_RANGE_MAX9000動態連接埠範圍最大值true數字字串1-65535; >= min
env.COORDINATION_SERVICE_CLIENT_PORT""ZK 用戶端連接埠覆寫true數字字串1-65535
env.COORDINATION_SERVICE_PEER_PORT""ZK 對等連接埠覆寫true數字字串1-65535
env.LICENSE_SERVICE_VENDOR_DAEMON_PORT""ZK 領導者連接埠覆寫true數字字串1-65535
env.COORDINATION_SERVICE_LEADER_PORT""授權守護程式連接埠覆寫true數字字串1-65535
env.AGENT_FILE_TRANSFER_PORT""代理程式檔案傳輸連接埠覆寫true數字字串1-65535
env.CONTROLLER_PORT""控制器連接埠覆寫true數字字串1-65535
persistence.enabledtrue啟用資料 PVCtrue布林值不適用
persistence.storageClass""資料 PVC 儲存類別true字串現有儲存類別
persistence.accessModeReadWriteOnce資料 PVC 存取模式trueReadWriteOnce,ReadOnlyMany,ReadWriteMany不適用
persistence.size100Gi資料 PVC 大小trueKubernetes 數量>0
persistence.bootstrap.enabledtrue啟用啟動程序 PVC(多節點)true布林值不適用
persistence.bootstrap.storageClass""啟動程序 PVC 儲存類別true字串現有儲存類別
persistence.bootstrap.accessModeReadWriteMany啟動程序 PVC 存取模式true通常為 ReadWriteMany不適用
persistence.bootstrap.size1Gi啟動程序 PVC 大小trueKubernetes 數量>0
persistence.bootstrap.createPVfalse讓 Chart 建立靜態 PVtrue布林值不適用
persistence.bootstrap.volumeName""明確啟動程序 PV 名稱繫結true字串現有 PV 名稱
persistence.bootstrap.pv.name""createPV=true 時的 PV 名稱true字串DNS-1123
persistence.bootstrap.pv.capacity1GiPV 容量trueKubernetes 數量>0
persistence.bootstrap.pv.reclaimPolicyRetainPV 回收原則trueRetain,Delete,Recycle不適用
persistence.bootstrap.pv.volumeModeFilesystemPV 磁碟區模式trueFilesystem 或 Block不適用
persistence.bootstrap.pv.csi.driverefs.csi.aws.com啟動程序 PV 的 CSI 驅動程式trueCSI 驅動程式名稱不適用
persistence.bootstrap.pv.csi.volumeHandle""EFS/檔案系統控制代碼true提供者特定的 ID若 createPV=true,非空白
persistence.bootstrap.pv.csi.volumeAttributes{}CSI 磁碟區屬性對應true地圖[字串]字串不適用
persistence.bootstrap.permissionsFix.enabledfalse啟用啟動程序權限初始化true布林值不適用
persistence.bootstrap.permissionsFix.imagebusybox:1.36權限修正映像true有效的映像參考不適用
persistence.bootstrap.permissionsFix.runAsUser0權限修正初始化的 UIDtrue整數>=0
persistence.bootstrap.permissionsFix.fsOwner999啟動程序目錄的 chown UIDtrue整數>=0
persistence.bootstrap.permissionsFix.fsGroup998啟動程序目錄的變更擁有者 GIDtrue整數>=0
persistence.bootstrap.permissionsFix.dirMode"2775"啟動程序目錄的 chmod 模式true字串八進位模式0000-7777
config.configJsonJSON 區塊Tableau config.json 內容true有效的 JSON 字串不適用
config.regInfoJsonJSON 區塊Tableau 註冊 JSONtrue有效的 JSON 字串不適用
config.tabsvcYmlYAML 區塊Tableau tabsvc.yml 內容true有效的 YAML 字串不適用
  產品金鑰(透過 Chart 密碼)true字串若使用,則非空白
secrets.tsmRemotePassword""TSM 遠端密碼(透過密碼)true字串若使用,則非空白
secrets.tableauUsername""Tableau 管理員使用者名稱(透過密碼)true字串若使用,則非空白
secrets.tableauPassword""Tableau 管理員密碼(透過密碼)true字串若使用,則非空白
service.primary.typeClusterIP主要服務類型trueClusterIP,NodePort,LoadBalancer不適用
service.primary.ports.http80主要 HTTP 連接埠true整數1-65535
service.primary.ports.gateway8080主要閘道連接埠true整數1-65535
service.primary.ports.ssl8443主要 SSL 連接埠true整數1-65535
service.primary.ports.tsm8850主要 TSM 連接埠true整數1-65535
service.primary.ports.dynamic.start8600動態連接埠起始值true整數1-65535
service.primary.ports.dynamic.end9000動態連接埠結束值true整數1-65535; >= 起始值
service.primary.annotations{}主要服務註釋true地圖[字串]字串不適用
service.worker.ports.httpClusterIP背景工作服務類型trueClusterIP,NodePort,LoadBalancer不適用
service.worker.ports.http80背景工作 HTTP 連接埠true整數1-65535
service.worker.ports.gateway8080背景工作閘道連接埠true整數1-65535
service.worker.ports.ssl8443背景工作 SSL 連接埠true整數1-65535
service.worker.ports.tsm8850背景工作 TSM 連接埠true整數1-65535
service.worker.ports.dynamic.start8600背景工作動態起始值true整數1-65535
service.worker.ports.dynamic.end9000背景工作動態結束值true整數1-65535; >= 起始值
service.worker.annotations{}背景工作服務註釋true地圖[字串]字串不適用
ingress.enabledfalse啟用輸入true布林值不適用
ingress.className""輸入類別名稱true字串現有類別
ingress.annotations{}輸入註釋true地圖[字串]字串不適用
ingress.hosts[{host: tableau.example.com, paths:[...]}]輸入主機/路徑設定true主機/路徑物件陣列不適用
ingress.tls[]輸入 TLS 項目trueTLS 物件陣列不適用
healthChecks.startup.enabledtrue啟用啟動探查true布林值不適用
healthChecks.startup.initialDelaySeconds300啟動探查延遲true整數>=0
healthChecks.startup.periodSeconds15啟動探查週期true整數>=1
healthChecks.startup.timeoutSeconds30啟動探查逾時true整數>=1
healthChecks.startup.failureThreshold200啟動失敗閾值true整數>=1
healthChecks.liveness.enabledtrue啟用活躍度探查true布林值不適用
healthChecks.liveness.initialDelaySeconds300活躍度探查延遲true整數>=0
healthChecks.liveness.periodSeconds30活躍度探查週期true整數>=1
healthChecks.liveness.timeoutSeconds10活躍度探查逾時true整數>=1
healthChecks.liveness.successThreshold1活躍度成功閾值true整數>=1
healthChecks.liveness.failureThreshold3活躍度失敗閾值true整數>=1
healthChecks.readiness.enabledtrue啟用整備度探查true布林值不適用
healthChecks.readiness.initialDelaySeconds300整備度探查延遲true整數>=0
healthChecks.readiness.periodSeconds10整備度探查週期true整數>=1
healthChecks.readiness.timeoutSeconds5整備度探查逾時true整數>=1
healthChecks.readiness.successThreshold1整備度成功閾值true整數>=1
healthChecks.readiness.failureThreshold3整備度失敗閾值true整數>=1
podDisruptionBudget.enabledfalse啟用 PodDisruptionBudgettrue布林值不適用
podDisruptionBudget.minAvailable1可用的最小 Podtrue整數或百分比字串>=0
labels{}額外通用標籤true地圖[字串]字串不適用
annotations{}額外通用註釋true地圖[字串]字串不適用
podLabels{}額外 Pod 標籤true地圖[字串]字串不適用
podAnnotations{}額外 Pod 註釋true地圖[字串]字串不適用
hooks.autoApplyWorkerTopology.enabledfalse啟用安裝/升級後拓撲勾點true布林值不適用
hooks.autoApplyWorkerTopology.kubectlImagebitnami/kubectl:latest勾點作業 kubectl 映像true有效的映像參考不適用
hooks.autoApplyWorkerTopology.timeoutSeconds3600等待背景工作時勾點逾時true 整數 >=60整數 >=60>=60

其他資源