Tableau Server Helm Chart - Referência

Importante: esta documentação pressupõe um conhecimento do Helm e de Helm Charts e não tenta fornecer exemplos prescritivos detalhados. Ele foi criado para clientes que estão familiarizados com o Tableau Server e com o Helm e Helm Charts.

Introdução

Este tópico fornece informações de referência para implantação do Tableau Server no Kubernetes usando um Helm Chart.

Matriz de propriedades de valores

A tabela abaixo lista todas as propriedades folha de values.yaml.

  • Valor: caminho de chave pontilhado

  • Opcional: se a propriedade pode ser omitida para a renderização do Chart

  • Valor(es) esperado(s): tipo válido ou valores permitidos

  • Intervalo: intervalo numérico ou semântico, quando aplicável

ValorPadrãoDescriçãoOpcionalValor(s) esperado(s)Range
deploymentModesingleSeletor de padrão de implantaçãotruesingle ou multinodeN/A
image.repository""Repositório de imagens do Tableaufalsecadeia de caracteres de repositório da imagem do contêinercadeia de caracteres não vazia
image.tag""Marca de imagem do Tableaufalsecadeia de caracteres de marca de imagemcadeia de caracteres não vazia
image.pullPolicyIfNotPresentPolítica de extração de imagenstrueAlways,IfNotPresent,NeverN/A
image.pullSecrets[]Referências de segredos de extração de imagemtruematriz de cadeia de caracteres de nomes de segredosN/A
serviceAccount.createtrueCriar ServiceAccount dedicadatrueboolianoN/A
serviceAccount.name""Substituição do nome da ServiceAccounttruecadeia de caracteresRótulo DNS
serviceAccount.annotations{}Anotações da ServiceAccounttruemap[string]stringN/A
securityContext.runAsUser999UID do contêinertrueinteiro>=0
securityContext.runAsGroup998GID do contêinertrueinteiro>=0
podSecurityContext.runAsUser999UID no nível do podtrueinteiro>=0
podSecurityContext.runAsGroup998GID no nível do podtrueinteiro>=0
podSecurityContext.fsGroup998Grupo FS de volume compartilhadotrueinteiro>=0
podSecurityContext.fsGroupChangePolicyOnRootMismatchPolítica de propriedade de grupo FStrueOnRootMismatch ou AlwaysN/A
primary.replicaCount1Réplicas de StatefulSet principaistrueinteiro>=1
primary.hostnameprimaryDica de nome de host principaltruecadeia de caracteresnão vazio
primary.resources.limits.cpu"16"Limite de CPU principaltrueQuantidade de CPUs do Kubernetes>0
primary.resources.limits.memory"64Gi"Limite de memória principaltrueQuantidade de memória do Kubernetes>0
primary.resources.requests.cpu"8"Solicitação de CPU principaltrueQuantidade de CPUs do Kubernetes>0
primary.resources.requests.memory"32Gi"Solicitação de memória principaltrueQuantidade de memória do Kubernetes>0
primary.nodeSelector{}Seletor de nó principaltruemap[string]stringN/A
primary.tolerations[]Tolerâncias principaistruematriz de objetos de tolerânciaN/A
primary.affinity{}Regras de afinidade principaistrueobjeto de afinidadeN/A
worker.replicaCount1Réplicas de StatefulSet de trabalhadortrueinteiro>=0
worker.hostnameworkerDica de nome de host do trabalhadortruecadeia de caracteresnão vazio
worker.resources.limits.cpu"16"Limite de CPU do trabalhadortrueQuantidade de CPUs do Kubernetes>0
worker.resources.limits.memory"64Gi"Limite de memória do trabalhadortrueQuantidade de memória do Kubernetes>0
worker.resources.requests.cpu"8"Solicitação de CPU do trabalhadortrueQuantidade de CPUs do Kubernetes>0
worker.resources.requests.memory"32Gi"Solicitação de memória do trabalhortrueQuantidade de memória do Kubernetes>0
worker.nodeSelector{}Seletor de nó do trabalhadortruemap[string]stringN/A
worker.tolerations[]Tolerâncias do trabalhadortruematriz de objetos de tolerânciaN/A
worker.affinity{}Regras de afinidade do trabalhadortrueobjeto de afinidadeN/A
worker.healthChecks.enabledfalseHabilitar investigações do trabalhadortrueboolianoN/A
env.ACCEPTEULA"1"Aceitar o EULA do Tableautrue"1" ou "0"N/A
env.LICENSE_KEY""Chave de licença via envtruecadeia de caracteresnão vazio se usado
env.TABLEAU_HOSTNAME""Nome de host explícito do Tableautruecadeia de caracteresNome de DNS/FQDN
env.TSM_ONLY"0"Executar o modo somente TSMtrue"1" ou "0"N/A
env.TSM_REMOTE_UID""UID remoto do TSMtruecadeia de caracteres numéricos>=0
env.TSM_REMOTE_USERNAME""Nome de usuário remoto do TSMtruecadeia de caracteresN/A
env.TSM_REMOTE_PASSWORD""Senha remota do TSM via envtruecadeia de caracteresnão vazio se usado
env.TABLEAU_USERNAME""Nome de usuário do administrador do Tableau via envtruecadeia de caracteresnão vazio se usado
env.TABLEAU_PASSWORD""Senha do administrador do Tableau via envtruecadeia de caracteresnão vazio se usado
env.ALWAYS_WRITE_BOOTSTRAP_FILE"0"Gravar o arquivo bootstrap do principaltrue"1" ou "0"N/A
env.BOOTSTRAP_INSTALL"0"Modo de instalação de bootstrap do trabalhadortrue"1" ou "0"N/A
env.WAIT_FOR_BOOTSTRAP_FILE"0"Modo de instalação de bootstrap do trabalhadortrue"1" ou "0"N/A
env.HTTP_PROXY""Aguarde o arquivo de bootstraptrueCadeia de caracteres do URLN/A
env.HTTPS_PROXY""URL do proxy HTTPStrueCadeia de caracteres do URLN/A
env.NO_PROXY""URL do proxy HTTPStruehosts/CIDRs separados por vírgulasN/A
env.PORT_RANGE_MIN8600Lista minNo-proxy do intervalo de portas dinâmicotruecadeia de caracteres numéricos1-65535
env.PORT_RANGE_MAX9000Máximo intervalo de portas dinâmicastruecadeia de caracteres numéricos1-65535; >= min
env.COORDINATION_SERVICE_CLIENT_PORT""Substituição da porta do cliente ZKtruecadeia de caracteres numéricos1-65535
env.COORDINATION_SERVICE_PEER_PORT""Substituição de porta do peer ZKtruecadeia de caracteres numéricos1-65535
env.LICENSE_SERVICE_VENDOR_DAEMON_PORT""Substituição da porta líder ZKtruecadeia de caracteres numéricos1-65535
env.COORDINATION_SERVICE_LEADER_PORT""Substituição de porta daemon da licençatruecadeia de caracteres numéricos1-65535
env.AGENT_FILE_TRANSFER_PORT""Substituição da porta de transferência de arquivo do Agenttruecadeia de caracteres numéricos1-65535
env.CONTROLLER_PORT""Substituição da porta do controladortruecadeia de caracteres numéricos1-65535
persistence.enabledtrueHabilitar PVCs de dadostrueboolianoN/A
persistence.storageClass""Classe de armazenamento do PVC de dadostruecadeia de caracteresexisting StorageClass
persistence.accessModeReadWriteOnceModo de acesso do PVC de dadostrueReadWriteOnce,ReadOnlyMany,ReadWriteManyN/A
persistence.size100GiTamanho do PVC de dadostrueQuantidade de Kubernetes>0
persistence.bootstrap.enabledtrueHabilitar PVC de bootstrap (múltiplos nós)trueboolianoN/A
persistence.bootstrap.storageClass""Classe de armazenamento de PVC de bootstraptruecadeia de caracteresexisting StorageClass
persistence.bootstrap.accessModeReadWriteManyModo de acesso do PVC do bootstraptruegeralmente ReadWriteManyN/A
persistence.bootstrap.size1GiTamanho do PVC de bootstraptrueQuantidade de Kubernetes>0
persistence.bootstrap.createPVfalsePermitir que o Chart crie o PV estáticotrueboolianoN/A
persistence.bootstrap.volumeName""Vínculo explícito do nome do PV de bootstraptruecadeia de caracteresnome de PV existente
persistence.bootstrap.pv.name""Nome do PV quando createPV=truetruecadeia de caracteresDNS-1123
persistence.bootstrap.pv.capacity1GiCapacidade do PVtrueQuantidade de Kubernetes>0
persistence.bootstrap.pv.reclaimPolicyRetainPolítica de recuperação de PVtrueRetain,Delete,RecycleN/A
persistence.bootstrap.pv.volumeModeFilesystemModo do volume PVtrueFilesystem ou BlockN/A
persistence.bootstrap.pv.csi.driverefs.csi.aws.comDriver CSI para o PV e bootstraptrueNome do driver CSIN/A
persistence.bootstrap.pv.csi.volumeHandle""identificador EFS/FileSystemtrueID específico do provedornão fica vazio se createPV=true
persistence.bootstrap.pv.csi.volumeAttributes{}Mapa de atributos de volume do CSItruemap[string]stringN/A
persistence.bootstrap.permissionsFix.enabledfalseHabilitar o init de permissão de bootstraptrueboolianoN/A
persistence.bootstrap.permissionsFix.imagebusybox:1.36Imagem Permission-fixtruereferência de imagem válidaN/A
persistence.bootstrap.permissionsFix.runAsUser0UID para permission-fix inittrueinteiro>=0
persistence.bootstrap.permissionsFix.fsOwner999chown UID para bootstrap dirtrueinteiro>=0
persistence.bootstrap.permissionsFix.fsGroup998chown GID para bootstrap dirtrueinteiro>=0
persistence.bootstrap.permissionsFix.dirMode"2775"modo chmod para bootstrap dirtruemodo octal de cadeia de caracteres0000-7777
config.configJsonBloco JSONConteúdo config.json do Tableautruecadeia de caracteres JSON válidaN/A
config.regInfoJsonBloco JSONRegistro JSON do Tableautruecadeia de caracteres JSON válidaN/A
config.tabsvcYmlBloco YAMLConteúdo tabsvc.yml do Tableautruecadeia de caracteres YAML válidaN/A
  Chave da licença por meio do segredo do Charttruecadeia de caracteresnão vazio se usado
secrets.tsmRemotePassword""Senha remota do TSM via segredotruecadeia de caracteresnão vazio se usado
secrets.tableauUsername""Nome de usuário do administrador do Tableau via segredotruecadeia de caracteresnão vazio se usado
secrets.tableauPassword""Senha do administrador do Tableau via segredotruecadeia de caracteresnão vazio se usado
service.primary.typeClusterIPTipo de serviço principaltrueClusterIP,NodePort,LoadBalancerN/A
service.primary.ports.http80Porta HTTP principaltrueinteiro1-65535
service.primary.ports.gateway8080Porta de gateway primáriotrueinteiro1-65535
service.primary.ports.ssl8443Porta SSL principaltrueinteiro1-65535
service.primary.ports.tsm8850Porta TSM principaltrueinteiro1-65535
service.primary.ports.dynamic.start8600Início dinâmico da portatrueinteiro1-65535
service.primary.ports.dynamic.end9000Fim dinâmico da portatrueinteiro1-65535; >= star
service.primary.annotations{}Anotações do serviço principaltruemap[string]stringN/A
service.worker.ports.httpClusterIPTipo de serviço do trabalhadortrueClusterIP,NodePort,LoadBalancerN/A
service.worker.ports.http80Porta HTTP do trabalhadortrueinteiro1-65535
service.worker.ports.gateway8080Porta de gateway do trabalhadortrueinteiro1-65535
service.worker.ports.ssl8443Porta SSL do trabalhadortrueinteiro1-65535
service.worker.ports.tsm8850Porta TSM do trabalhadortrueinteiro1-65535
service.worker.ports.dynamic.start8600Início dinâmico do trabalhadortrueinteiro1-65535
service.worker.ports.dynamic.end9000Fim dinâmico do trabalhadortrueinteiro1-65535; >= start
service.worker.annotations{}Anotações do serviço do trabalhadortruemap[string]stringN/A
ingress.enabledfalseHabilitar IngresstrueboolianoN/A
ingress.className""Nome da classe do Ingresstruecadeia de caracteresclasse existente
ingress.annotations{}Anotações do Ingresstruemap[string]stringN/A
ingress.hosts[{host: tableau.example.com, paths:[...]}]Configuração de host/caminho do Ingresstruematriz de objetos de host/caminhoN/A
ingress.tls[]Entradas TLS do Ingresstruematriz de objetos TLSN/A
healthChecks.startup.enabledtrueHabilitar investigação de inicializaçãotrueboolianoN/A
healthChecks.startup.initialDelaySeconds300Atraso da investigação de inicializaçãotrueinteiro>=0
healthChecks.startup.periodSeconds15Período de investigação da inicializaçãotrueinteiro>=1
healthChecks.startup.timeoutSeconds30Tempo limite da investigação da inicializaçãotrueinteiro>=1
healthChecks.startup.failureThreshold200Limite de falhas de inicializaçãotrueinteiro>=1
healthChecks.liveness.enabledtrueHabilitar investigação de atividadetrueboolianoN/A
healthChecks.liveness.initialDelaySeconds300Atraso na investigação de atividadetrueinteiro>=0
healthChecks.liveness.periodSeconds30Período da investigação de atividadetrueinteiro>=1
healthChecks.liveness.timeoutSeconds10Tempo limite da investigação de atividadetrueinteiro>=1
healthChecks.liveness.successThreshold1Limite de sucessos da atividadetrueinteiro>=1
healthChecks.liveness.failureThreshold3Limite de falhas da atividadetrueinteiro>=1
healthChecks.readiness.enabledtrueHabilitar investigação de prontidãotrueboolianoN/A
healthChecks.readiness.initialDelaySeconds300Atraso na investigação de prontidãotrueinteiro>=0
healthChecks.readiness.periodSeconds10Período da investigação de prontidãotrueinteiro>=1
healthChecks.readiness.timeoutSeconds5Tempo limite da investigação de prontidãotrueinteiro>=1
healthChecks.readiness.successThreshold1Limite de sucessos de prontidãotrueinteiro>=1
healthChecks.readiness.failureThreshold3Limite de falhas de prontidãotrueinteiro>=1
podDisruptionBudget.enabledfalseHabilitar PodDisruptionBudgettrueboolianoN/A
podDisruptionBudget.minAvailable1Pods mínimos disponíveistruecadeia de caracteres com valor inteiro ou percentual>=0
rótulos{}Rótulos muito comunstruemap[string]stringN/A
anotações{}Anotações muito comunstruemap[string]stringN/A
podLabels{}Rótulos de pods extrastruemap[string]stringN/A
podAnnotations{}Anotações de pod extrastruemap[string]stringN/A
hooks.autoApplyWorkerTopology.enabledfalseHabilitar hook de topologia pós-instalação/atualizaçãotrueboolianoN/A
hooks.autoApplyWorkerTopology.kubectlImagebitnami/kubectl:latestImagem de kubectl da tarefa de ganchotruereferência de imagem válidaN/A
hooks.autoApplyWorkerTopology.timeoutSeconds3600Tempo limite do hook enquanto aguarda por trabalhadorestrue integer >=60integer >=60>=60

Recursos adicionais

Agradecemos seu feedback!Seu feedback foi enviado. Obrigado!