Carta Helm di Tableau Server - Informazioni di riferimento

Importante: questa documentazione presuppone la conoscenza di Helm e delle carte Helm e non intende fornire esempi dettagliati e prescrittivi. È destinata ai clienti che hanno familiarità sia con Tableau Server che con Helm e le carte Helm.

Introduzione

Questo argomento fornisce informazioni di riferimento per la distribuzione di Tableau Server su Kubernetes utilizzando una carta Helm.

Matrice delle proprietà di Values

Nella tabella seguente sono elencate tutte le proprietà foglia di values.yaml.

  • Valore: percorso chiave punteggiato

  • Facoltativa: indica se la proprietà può essere omessa per il rendering della carta

  • Valori previsti: valori di tipo valido o consentiti

  • Intervallo: intervallo numerico o semantico, ove applicabile

ValorePredefinitoDescrizioneFacoltativaValori previstiIntervallo
deploymentModesingleSelettore del modello di distribuzionetruesingle oppure multinodeNon applicabile
image.repository“”Repository delle immagini di TableaufalseStringa del repository delle immagini del contenitorestringa non vuota
image.tag“”Tag immagine di TableaufalseStringa di tag immaginestringa non vuota
image.pullPolicyIfNotPresentCriterio di pull immaginetrueAlways,IfNotPresent,NeverNon applicabile
image.pullSecrets[]Riferimenti segreto pull immaginetrueMatrice di stringhe di nomi di segretoNon applicabile
serviceAccount.createtrueCrea un ServiceAccount dedicatotruebooleanoNon applicabile
serviceAccount.name“”Sostituzione nome ServiceAccounttruestringaEtichetta DNS
serviceAccount.annotations{}Annotazioni ServiceAccounttruemap[string]stringNon applicabile
securityContext.runAsUser999UID del contenitoretrueintero>=0
securityContext.runAsGroup998GID del contenitoretrueintero>=0
podSecurityContext.runAsUser999UID a livello di podtrueintero>=0
podSecurityContext.runAsGroup998GID a livello di podtrueintero>=0
podSecurityContext.fsGroup998Gruppo FS di volume condivisotrueintero>=0
podSecurityContext.fsGroupChangePolicyOnRootMismatchCriterio di proprietà del gruppo FStrueOnRootMismatch oppure AlwaysNon applicabile
primary.replicaCount1Repliche StatefulSet primarietrueintero>=1
primary.hostnameprimarySuggerimento per il nome host primariotruestringanon vuoto
primary.resources.limits.cpu“16”Limite della CPU primariatrueQuantità di CPU Kubernetes>0
primary.resources.limits.memory“64Gi”Limite di memoria primariatrueQuantità di memoria Kubernetes>0
primary.resources.requests.cpu“8”Richiesta CPU primariatrueQuantità di CPU Kubernetes>0
primary.resources.requests.memory“32Gi”Richiesta di memoria primariatrueQuantità di memoria Kubernetes>0
primary.nodeSelector{}Selettore del nodo primariotruemap[string]stringNon applicabile
primary.tolerations[]Tolleranze primarietrueMatrice di oggetti tolleranzaNon applicabile
primary.affinity{}Regole di affinità primariatrueOggetto affinitàNon applicabile
worker.replicaCount1Repliche StatefulSet workertrueintero>=0
worker.hostnameworkerSuggerimenti per nome host workertruestringanon vuoto
worker.resources.limits.cpu“16”Limite CPU workertrueQuantità di CPU Kubernetes>0
worker.resources.limits.memory“64Gi”Limite memoria workertrueQuantità di memoria Kubernetes>0
worker.resources.requests.cpu“8”Richiesta CPU workertrueQuantità di CPU Kubernetes>0
worker.resources.requests.memory“32Gi”Richiesta di memoria workertrueQuantità di memoria Kubernetes>0
worker.nodeSelector{}Selettore del nodo di lavorotruemap[string]stringNon applicabile
worker.tolerations[]Tolleranze workertrueMatrice di oggetti tolleranzaNon applicabile
worker.affinity{}Regole di affinità workertrueOggetto affinitàNon applicabile
worker.healthChecks.enabledfalseAbilita le sonde workertruebooleanoNon applicabile
env.ACCEPTEULA“1”Accetta l’EULA di Tableautrue“1” o “0”Non applicabile
env.LICENSE_KEY“”Codice di licenza tramite envtruestringaNon vuoto se utilizzato
env.TABLEAU_HOSTNAME“”Nome host di Tableau esplicitotruestringaNome DNS/FQDN
env.TSM_ONLY“0”Esecuzione della modalità solo TSMtrue"1" o "0"Non applicabile
env.TSM_REMOTE_UID“”UID remoto TSMtrueStringa numerica>=0
env.TSM_REMOTE_USERNAME“”Nome utente remoto TSMtruestringaNon applicabile
env.TSM_REMOTE_PASSWORD“”Password remota TSM tramite envtruestringaNon vuoto se utilizzato
env.TABLEAU_USERNAME“”Nome utente amministratore Tableau tramite envtruestringaNon vuoto se utilizzato
env.TABLEAU_PASSWORD“”Password dell’amministratore Tableau tramite envtruestringaNon vuoto se utilizzato
env.ALWAYS_WRITE_BOOTSTRAP_FILE“0”Scrittura del bootstrap file da primariotrue"1" o "0"Non applicabile
env.BOOTSTRAP_INSTALL“0”Modalità di installazione bootstrap del workertrue"1" o "0"Non applicabile
env.WAIT_FOR_BOOTSTRAP_FILE“0”Modalità di installazione bootstrap del workertrue"1" o "0"Non applicabile
env.HTTP_PROXY“”Attesa del bootstrap filetrueStringa URLNon applicabile
env.HTTPS_PROXY“”URL proxy HTTPStrueStringa URLNon applicabile
env.NO_PROXY“”URL proxy HTTPStrueHost/CIDR separati da virgoleNon applicabile
env.PORT_RANGE_MIN8600Elenco minNo-proxy intervallo di porte dinamicotrueStringa numerica1-65535
env.PORT_RANGE_MAX9000Intervallo di porte dinamico maxtrueStringa numerica1-65535; >= min
env.COORDINATION_SERVICE_CLIENT_PORT“”Sostituzione porta client ZKtrueStringa numerica1-65535
env.COORDINATION_SERVICE_PEER_PORT“”Sostituzione porta peer ZKtrueStringa numerica1-65535
env.LICENSE_SERVICE_VENDOR_DAEMON_PORT“”Sostituzione porta leader ZKtrueStringa numerica1-65535
env.COORDINATION_SERVICE_LEADER_PORT“”Sostituzione porta daemon licenzetrueStringa numerica1-65535
env.AGENT_FILE_TRANSFER_PORT“”Sostituzione porta trasferimento file agentetrueStringa numerica1-65535
env.CONTROLLER_PORT“”Sostituzione porta controllertrueStringa numerica1-65535
persistence.enabledtrueAbilitazione PVC datitruebooleanoNon applicabile
persistence.storageClass“”Classe archiviazione PVC datitruestringaStorageClass esistente
persistence.accessModeReadWriteOnceModalità di accesso PVC ai datitrueReadWriteOnce,ReadOnlyMany,ReadWriteManyNon applicabile
persistence.size100GiDimensione PVC datitrueQuantità Kubernetes>0
persistence.bootstrap.enabledtrueAbilitazione PVC bootstrap (multinodo)truebooleanoNon applicabile
persistence.bootstrap.storageClass“”Classe di archiviazione PVC bootstraptruestringaStorageClass esistente
persistence.bootstrap.accessModeReadWriteManyModalità di accesso PVC bootstraptrueIn genere ReadWriteManyNon applicabile
persistence.bootstrap.size1GiDimensione PVC bootstraptrueQuantità Kubernetes>0
persistence.bootstrap.createPVfalseConsente alla carta di creare un PV staticotruebooleanoNon applicabile
persistence.bootstrap.volumeName“”Binding esplicito nome PV bootstraptruestringaNome PV esistente
persistence.bootstrap.pv.name“”Nome PV quando createPV=truetruestringaDNS-1123
persistence.bootstrap.pv.capacity1GiCapacità PVtrueQuantità Kubernetes>0
persistence.bootstrap.pv.reclaimPolicyRetainCriterio di recupero PVtrueRetain,Delete,RecycleNon applicabile
persistence.bootstrap.pv.volumeModeFilesystemModalità volume PVtrueFilesystem oppure BlockNon applicabile
persistence.bootstrap.pv.csi.driverefs.csi.aws.comDriver CSI per PV bootstraptrueNome driver CSINon applicabile
persistence.bootstrap.pv.csi.volumeHandle“”Handle EFS/FileSystemtrueID specifico del providerNon vuoto se createPV=true
persistence.bootstrap.pv.csi.volumeAttributes{}Mappa attributi volume CSItruemap[string]stringNon applicabile
persistence.bootstrap.permissionsFix.enabledfalseAbilitazione inizializzazione autorizzazione bootstraptruebooleanoNon applicabile
persistence.bootstrap.permissionsFix.imagebusybox:1.36Immagine di correzione delle autorizzazionitrueRiferimento a immagine validaNon applicabile
persistence.bootstrap.permissionsFix.runAsUser0UID per inizializzazione correzione autorizzazionetrueintero>=0
persistence.bootstrap.permissionsFix.fsOwner999UID chown per la directory di bootstraptrueintero>=0
persistence.bootstrap.permissionsFix.fsGroup998GID chown per la directory di bootstraptrueintero>=0
persistence.bootstrap.permissionsFix.dirMode“2775”Modalità chmod per la directory di bootstraptrueModalità ottale stringa0000-7777
config.configJsonBlocco JSONContenuto config.json di TableautrueStringa JSON validaNon applicabile
config.regInfoJsonBlocco JSONJSON di registrazione di TableautrueStringa JSON validaNon applicabile
config.tabsvcYmlBlocco YAMLContenuto tabsvc.yml di TableautrueStringa YAML validaNon applicabile
  Codice prodotto tramite segreto della cartatruestringaNon vuoto se utilizzato
secrets.tsmRemotePassword“”Password remota TSM tramite segretotruestringaNon vuoto se utilizzato
secrets.tableauUsername“”Nome utente amministratore di Tableau tramite segretotruestringaNon vuoto se utilizzato
secrets.tableauPassword“”Password dell’amministratore Tableau tramite segretotruestringaNon vuoto se utilizzato
service.primary.typeClusterIPTipo di servizio primariotrueClusterIP,NodePort,LoadBalancerNon applicabile
service.primary.ports.http80Porta HTTP primariatrueintero1-65535
service.primary.ports.gateway8080Porta gateway principaletrueintero1-65535
service.primary.ports.ssl8443Porta SSL primariatrueintero1-65535
service.primary.ports.tsm8850Porta TSM primariatrueintero1-65535
service.primary.ports.dynamic.start8600Inizio porte dinamichetrueintero1-65535
service.primary.ports.dynamic.end9000Fine porte dinamichetrueintero1-65535; >= star
service.primary.annotations{}Annotazioni di servizio principalitruemap[string]stringNon applicabile
service.worker.ports.httpClusterIPTipo di servizio workertrueClusterIP,NodePort,LoadBalancerNon applicabile
service.worker.ports.http80Porta HTTP workertrueintero1-65535
service.worker.ports.gateway8080Porta gateway workertrueintero1-65535
service.worker.ports.ssl8443Porta SSL workertrueintero1-65535
service.worker.ports.tsm8850Porta TSM workertrueintero1-65535
service.worker.ports.dynamic.start8600Avvio dinamico workertrueintero1-65535
service.worker.ports.dynamic.end9000Fine dinamica workertrueintero1-65535; >= start
service.worker.annotations{}Annotazioni del servizio workertruemap[string]stringNon applicabile
ingress.enabledfalseAbilitazione dell’ingressotruebooleanoNon applicabile
ingress.className“”Nome della classe IngresstruestringaClasse esistente
ingress.annotations{}Annotazioni di ingressotruemap[string]stringNon applicabile
ingress.hosts[{host: tableau.example.com, paths:[...]}]Configurazione host/percorso di ingressotrueMatrice di oggetti host/percorsoNon applicabile
ingress.tls[]Voci TLS di ingressotrueMatrice di oggetti TLSNon applicabile
healthChecks.startup.enabledtrueAbilitazione della sonda di avviotruebooleanoNon applicabile
healthChecks.startup.initialDelaySeconds300Ritardo della sonda di avviotrueintero>=0
healthChecks.startup.periodSeconds15Periodo della sonda di avviotrueintero>=1
healthChecks.startup.timeoutSeconds30Timeout della sonda di avviotrueintero>=1
healthChecks.startup.failureThreshold200Soglia di errore di avviotrueintero>=1
healthChecks.liveness.enabledtrueAbilitazione della sonda di attivitàtruebooleanoNon applicabile
healthChecks.liveness.initialDelaySeconds300Ritardo della sonda di attivitàtrueintero>=0
healthChecks.liveness.periodSeconds30Periodo della sonda di attivitàtrueintero>=1
healthChecks.liveness.timeoutSeconds10Timeout della sonda di attivitàtrueintero>=1
healthChecks.liveness.successThreshold1Soglia di riuscita di attivitàtrueintero>=1
healthChecks.liveness.failureThreshold3Soglia di errore di attivitàtrueintero>=1
healthChecks.readiness.enabledtrueAbilitazione sonda di preparazionetruebooleanoNon applicabile
healthChecks.readiness.initialDelaySeconds300Ritardo sonda di preparazionetrueintero>=0
healthChecks.readiness.periodSeconds10Periodo della sonda di preparazionetrueintero>=1
healthChecks.readiness.timeoutSeconds5Timeout della sonda di preparazionetrueintero>=1
healthChecks.readiness.successThreshold1Soglia di riuscita della preparazionetrueintero>=1
healthChecks.readiness.failureThreshold3Soglia di errore di preparazionetrueintero>=1
podDisruptionBudget.enabledfalseAbilitazione di PodDisruptionBudgettruebooleanoNon applicabile
podDisruptionBudget.minAvailable1Pod minimi disponibilitrueStringa numero intero o percentuale>=0
labels{}Etichette comuni aggiuntivetruemap[string]stringNon applicabile
annotations{}Annotazioni comuni aggiuntivetruemap[string]stringNon applicabile
podLabels{}Etichette pod aggiuntivetruemap[string]stringNon applicabile
podAnnotations{}Annotazioni pod aggiuntivetruemap[string]stringNon applicabile
hooks.autoApplyWorkerTopology.enabledfalseAbilitazione dell’hook della topologia post-installazione/aggiornamentotruebooleanoNon applicabile
hooks.autoApplyWorkerTopology.kubectlImagebitnami/kubectl:latestImmagine kubectl del processo di hooktrueRiferimento a immagine validaNon applicabile
hooks.autoApplyWorkerTopology.timeoutSeconds3600Timeout di hook durante l’attesa dei workerNumero intero vero >=60Numero intero >= 60>=60

Risorse aggiuntive

Grazie per il tuo feedback.Il tuo feedback è stato inviato. Grazie!