Tableau Server: Helm-grafiek - Referentie
Belangrijk: in deze documentatie wordt uitgegaan dat de gebruiker basiskennis heeft over Helm en Helm-grafieken. Er worden geen gedetailleerde, prescriptieve voorbeelden gegeven. De documentatie is ontworpen voor klanten die bekend zijn met zowel Tableau Server, Helm en Helm-grafieken.
Inleiding
Dit onderwerp biedt informatie voor het implementeren van Tableau Server op Kubernetes met behulp van een Helm-grafiek.
Waarden van eigenschappenmatrix
In onderstaande tabel staan alle leaf-eigenschappen van values.yaml.
Waarde: gestippeld sleutelpad
Optioneel: geeft aan of de eigenschap kan worden weggelaten voor het renderen van grafieken
Verwachte waarde(n):geldig type of toegestane waarden
Bereik: numeriek of semantisch bereik, indien van toepassing
| Waarde | Standaard | Beschrijving | Optioneel | Verwachte waarde(n) | Bereik |
|---|---|---|---|---|---|
| deploymentMode | single | Selectiemethode voor implementatiepatroon | true | single of multinode | N.v.t. |
| image.repository | "" | Tableau-opslagplaats voor afbeeldingen | false | Repo-tekenreeks voor containerafbeelding | Niet-lege tekenreeks |
| image.tag | "" | Tableau-afbeeldingstag | false | Tekenreeks afbeeldingstag | Niet-lege tekenreeks |
| image.pullPolicy | IfNotPresent | Beleid voor het ophalen van afbeeldingen | true | Always,IfNotPresent,Never | N.v.t. |
| image.pullSecrets | [] | geheime referenties voor het ophalen van afbeeldingen | true | tekenreeks met geheime namen | N.v.t. |
| serviceAccount.create | true | speciaal ServiceAccount maken | true | booleaanse waarde | N.v.t. |
| serviceAccount.name | "" | ServiceAccount-naam overschrijven | true | tekenreeks | DNS-label |
| serviceAccount.annotations | {} | ServiceAccount-annotaties | true | map[string]string | N.v.t. |
| securityContext.runAsUser | 999 | Container-UID | true | geheel getal | >=0 |
| securityContext.runAsGroup | 998 | Container-GID | true | geheel getal | >=0 |
| podSecurityContext.runAsUser | 999 | UID op pod-niveau | true | geheel getal | >=0 |
| podSecurityContext.runAsGroup | 998 | GID op pod-niveau | true | geheel getal | >=0 |
| podSecurityContext.fsGroup | 998 | FS-groep met gedeeld volume | true | geheel getal | >=0 |
| podSecurityContext.fsGroupChangePolicy | OnRootMismatch | Eigendomsbeleid voor FS-groep | true | OnRootMismatch of Always | N.v.t. |
| primary.replicaCount | 1 | Primaire StatefulSet-replica's | true | geheel getal | >=1 |
| primary.hostname | primary | Hint voor primaire hostnaam | true | tekenreeks | niet-leeg |
| primary.resources.limits.cpu | "16" | Primaire CPU-limiet | true | Kubernetes CPU-aantal | >0 |
| primary.resources.limits.memory | "64Gi" | Limiet voor primair geheugen | true | Kubernetes-geheugenaantal | >0 |
| primary.resources.requests.cpu | "8" | Primair CPU-verzoek | true | Kubernetes CPU-aantal | >0 |
| primary.resources.requests.memory | "32Gi" | Verzoek om primair geheugen | true | Kubernetes-geheugenaantal | >0 |
| primary.nodeSelector | {} | Primaire knooppuntselector | true | map[string]string | N.v.t. |
| primary.tolerations | [] | Primaire toleranties | true | array met tolerantieobjecten | N.v.t. |
| primary.affinity | {} | Primaire affiniteitsregels | true | affiniteitsobject | N.v.t. |
| worker.replicaCount | 1 | StatefulSet-replica's van worker | true | geheel getal | >=0 |
| worker.hostname | worker | Hint voor hostnaam van worker | true | tekenreeks | niet-leeg |
| worker.resources.limits.cpu | "16" | CPU-limiet van worker | true | Kubernetes CPU-aantal | >0 |
| worker.resources.limits.memory | "64Gi" | Geheugenlimiet van worker | true | Kubernetes-geheugenaantal | >0 |
| worker.resources.requests.cpu | "8" | CPU-aanvraag van worker | true | Kubernetes CPU-aantal | >0 |
| worker.resources.requests.memory | "32Gi" | Geheugenaanvraag van worker | true | Kubernetes-geheugenaantal | >0 |
| worker.nodeSelector | {} | selectie van worker-knooppunt | true | map[string]string | N.v.t. |
| worker.tolerations | [] | Toleranties van worker | true | array met tolerantieobjecten | N.v.t. |
| worker.affinity | {} | Regels voor worker-affiniteit | true | affiniteitsobject | N.v.t. |
| worker.healthChecks.enabled | false | Worker-sondes inschakelen | true | booleaanse waarde | N.v.t. |
| env.ACCEPTEULA | "1" | Accepteer Tableau EULA | true | "1" of "0" | N.v.t. |
| env.LICENSE_KEY | "" | Licentiesleutel via env | true | tekenreeks | niet leeg indien gebruikt |
| env.TABLEAU_HOSTNAME | "" | Expliciete Tableau-hostnaam | true | tekenreeks | DNS-naam/FQDN |
| env.TSM_ONLY | "0" | Alleen TSM-modus uitvoeren | true | "1" of "0" | N.v.t. |
| env.TSM_REMOTE_UID | "" | TSM externe UID | true | numerieke tekenreeks | >=0 |
| env.TSM_REMOTE_USERNAME | "" | TSM externe gebruikersnaam | true | tekenreeks | N.v.t. |
| env.TSM_REMOTE_PASSWORD | "" | TSM wachtwoord op afstand via ENV | true | tekenreeks | niet leeg indien gebruikt |
| env.TABLEAU_USERNAME | "" | Tableau-beheerdersgebruikersnaam via ENV | true | tekenreeks | niet leeg indien gebruikt |
| env.TABLEAU_PASSWORD | "" | Tableau-beheerderswachtwoord via ENV | true | tekenreeks | niet leeg indien gebruikt |
| env.ALWAYS_WRITE_BOOTSTRAP_FILE | "0" | Bootstrap-bestand schrijven vanaf primair | true | "1" of "0" | N.v.t. |
| env.BOOTSTRAP_INSTALL | "0" | Bootstrap-installatiemodus voor worker | true | "1" of "0" | N.v.t. |
| env.WAIT_FOR_BOOTSTRAP_FILE | "0" | Bootstrap-installatiemodus voor worker | true | "1" of "0" | N.v.t. |
| env.HTTP_PROXY | "" | Wacht op bootstrap-bestand | true | URL-tekenreeks | N.v.t. |
| env.HTTPS_PROXY | "" | HTTPS-proxy-URL | true | URL-tekenreeks | N.v.t. |
| env.NO_PROXY | "" | HTTPS-proxy-URL | true | Door komma's gescheiden hosts/CIDR's | N.v.t. |
| env.PORT_RANGE_MIN | 8600 | Dynamisch poortbereik: min - Geen-proxylijst | true | numerieke tekenreeks | 1-65535 |
| env.PORT_RANGE_MAX | 9000 | Dynamisch poortbereik: max | true | numerieke tekenreeks | 1-65535; >= min |
| env.COORDINATION_SERVICE_CLIENT_PORT | "" | Overschrijving van ZK-clientpoort | true | numerieke tekenreeks | 1-65535 |
| env.COORDINATION_SERVICE_PEER_PORT | "" | Overschrijving van ZK-peerpoort | true | numerieke tekenreeks | 1-65535 |
| env.LICENSE_SERVICE_VENDOR_DAEMON_PORT | "" | Poortoverschrijving ZK-leader | true | numerieke tekenreeks | 1-65535 |
| env.COORDINATION_SERVICE_LEADER_PORT | "" | Licentie daemon-poortoverschrijving | true | numerieke tekenreeks | 1-65535 |
| env.AGENT_FILE_TRANSFER_PORT | "" | Overschrijving agentbestandsoverdrachtpoort | true | numerieke tekenreeks | 1-65535 |
| env.CONTROLLER_PORT | "" | Overschrijving controllerpoort | true | numerieke tekenreeks | 1-65535 |
| persistence.enabled | true | Data-PVC's inschakelen | true | booleaanse waarde | N.v.t. |
| persistence.storageClass | "" | Data PVC-opslagklasse | true | tekenreeks | bestaande StorageClass |
| persistence.accessMode | ReadWriteOnce | Data PVC-toegangsmodus | true | ReadWriteOnce,ReadOnlyMany,ReadWriteMany | N.v.t. |
| persistence.size | 100Gi | Data PVC-grootte | true | Kubernetes-aantal | >0 |
| persistence.bootstrap.enabled | true | Bootsstrap PVC (multinode) inschakelen | true | booleaanse waarde | N.v.t. |
| persistence.bootstrap.storageClass | "" | Bootstrap PVC-opslagklasse | true | tekenreeks | bestaande StorageClass |
| persistence.bootstrap.accessMode | ReadWriteMany | Bootstrap PVC-toegangsmodus | true | typisch ReadWriteMany | N.v.t. |
| persistence.bootstrap.size | 1Gi | Bootstrap PVC-formaat | true | Kubernetes-aantal | >0 |
| persistence.bootstrap.createPV | false | Laat de grafiek een statische PV maken | true | booleaanse waarde | N.v.t. |
| persistence.bootstrap.volumeName | "" | Expliciete bootstrap PV-naambinding | true | tekenreeks | bestaande PV-naam |
| persistence.bootstrap.pv.name | "" | PV-naam wanneer createPV=true | true | tekenreeks | DNS-1123 |
| persistence.bootstrap.pv.capacity | 1Gi | PV-capaciteit | true | Kubernetes-aantal | >0 |
| persistence.bootstrap.pv.reclaimPolicy | Retain | PV-terugwinningsbeleid | true | Retain,Delete,Recycle | N.v.t. |
| persistence.bootstrap.pv.volumeMode | Filesystem | PV-volumemodus | true | Filesystem of Block | N.v.t. |
| persistence.bootstrap.pv.csi.driver | efs.csi.aws.com | CSI-stuurprogramma voor bootstrap PV | true | Naam van CSI-stuurprogramma | N.v.t. |
| persistence.bootstrap.pv.csi.volumeHandle | "" | EFS/FileSystem-handgreep | true | providerspecifieke ID | niet-leeg als createPV=true |
| persistence.bootstrap.pv.csi.volumeAttributes | {} | Kaart met CSI-volumekenmerken | true | map[string]string | N.v.t. |
| persistence.bootstrap.permissionsFix.enabled | false | bootstrap-machtiging-init inschakelen | true | booleaanse waarde | N.v.t. |
| persistence.bootstrap.permissionsFix.image | busybox:1.36 | Afbeelding met machtiging herstellen | true | geldige afbeeldingsreferentie | N.v.t. |
| persistence.bootstrap.permissionsFix.runAsUser | 0 | UID voor machtiging-herstel-init | true | geheel getal | >=0 |
| persistence.bootstrap.permissionsFix.fsOwner | 999 | chown-UID voor bootstrap dir | true | geheel getal | >=0 |
| persistence.bootstrap.permissionsFix.fsGroup | 998 | chown-GID voor bootstrap dir | true | geheel getal | >=0 |
| persistence.bootstrap.permissionsFix.dirMode | "2775" | CHMOD-modus voor bootstrap-dir | true | tekenreeks octale modus | 0000-7777 |
| config.configJson | JSON-blok | Tableau config.json-inhoud | true | geldige JSON tekenreeks | N.v.t. |
| config.regInfoJson | JSON-blok | Tableau-registratie-JSON | true | geldige JSON tekenreeks | N.v.t. |
| config.tabsvcYml | YAML-blok | Tableau tabsvc.yml inhoud | true | geldige YAML tekenreeks | N.v.t. |
| Licentiesleutel via grafiekgeheim | true | tekenreeks | niet leeg indien gebruikt | ||
| secrets.tsmRemotePassword | "" | TSM-wachtwoord op afstand via geheim | true | tekenreeks | niet leeg indien gebruikt |
| secrets.tableauUsername | "" | gebruikersnaam Tableau-beheerder via geheim | true | tekenreeks | niet leeg indien gebruikt |
| secrets.tableauPassword | "" | wachtwoord Tableau-beheerder via geheim | true | tekenreeks | niet leeg indien gebruikt |
| service.primary.type | ClusterIP | Primair servicetype | true | ClusterIP,NodePort,LoadBalancer | N.v.t. |
| service.primary.ports.http | 80 | Primaire HTTP-poort | true | geheel getal | 1-65535 |
| service.primary.ports.gateway | 8080 | Primaire gatewaypoort | true | geheel getal | 1-65535 |
| service.primary.ports.ssl | 8443 | Primaire SSL-poort | true | geheel getal | 1-65535 |
| service.primary.ports.tsm | 8850 | Primaire TSM-poort | true | geheel getal | 1-65535 |
| service.primary.ports.dynamic.start | 8600 | Dynamische start poort | true | geheel getal | 1-65535 |
| service.primary.ports.dynamic.end | 9000 | Dynamisch einde poort | true | geheel getal | 1-65535; >= star |
| service.primary.annotations | {} | Annotaties van de primaire service | true | map[string]string | N.v.t. |
| service.worker.ports.http | ClusterIP | Type service worker | true | ClusterIP,NodePort,LoadBalancer | N.v.t. |
| service.worker.ports.http | 80 | HTTP-poort worker | true | geheel getal | 1-65535 |
| service.worker.ports.gateway | 8080 | Gatewaypoort voor worker | true | geheel getal | 1-65535 |
| service.worker.ports.ssl | 8443 | SSL-poort worker | true | geheel getal | 1-65535 |
| service.worker.ports.tsm | 8850 | TSM-poort worker | true | geheel getal | 1-65535 |
| service.worker.ports.dynamic.start | 8600 | Dynamische start van worker | true | geheel getal | 1-65535 |
| service.worker.ports.dynamic.end | 9000 | Dynamisch einde van worker | true | geheel getal | 1-65535; >= start |
| service.worker.annotations | {} | Service-aantekeningen van worker | true | map[string]string | N.v.t. |
| ingress.enabled | false | Ingress ingeschakeld | true | booleaanse waarde | N.v.t. |
| ingress.className | "" | Naam van ingress-klasse | true | tekenreeks | bestaande klasse |
| ingress.annotations | {} | Ingress-annotaties | true | map[string]string | N.v.t. |
| ingress.hosts | [{host: tableau.example.com, paths:[...]}] | Ingress host/pad-configuratie | true | array van host-/padobjecten | N.v.t. |
| ingress.tls | [] | Ingress TLS-vermeldingen | true | array van TLS-objecten | N.v.t. |
| healthChecks.startup.enabled | true | Opstarttest inschakelen | true | booleaanse waarde | N.v.t. |
| healthChecks.startup.initialDelaySeconds | 300 | Vertraging bij opstarttest | true | geheel getal | >=0 |
| healthChecks.startup.periodSeconds | 15 | Opstarttestperiode | true | geheel getal | >=1 |
| healthChecks.startup.timeoutSeconds | 30 | Time-out bij opstarttest | true | geheel getal | >=1 |
| healthChecks.startup.failureThreshold | 200 | Drempelwaarde voor mislukt opstarten | true | geheel getal | >=1 |
| healthChecks.liveness.enabled | true | Liveness-test inschakelen | true | booleaanse waarde | N.v.t. |
| healthChecks.liveness.initialDelaySeconds | 300 | Vertraging van de liveness-test | true | geheel getal | >=0 |
| healthChecks.liveness.periodSeconds | 30 | Liveness-testperiode | true | geheel getal | >=1 |
| healthChecks.liveness.timeoutSeconds | 10 | Time-out van liveness-test | true | geheel getal | >=1 |
| healthChecks.liveness.successThreshold | 1 | Drempelwaarde voor slagen liveness-test | true | geheel getal | >=1 |
| healthChecks.liveness.failureThreshold | 3 | Drempelwaarde voor mislukken liveness-test | true | geheel getal | >=1 |
| healthChecks.readiness.enabled | true | Gereedheidstest inschakelen | true | booleaanse waarde | N.v.t. |
| healthChecks.readiness.initialDelaySeconds | 300 | Vertraging van de gereedheidstest | true | geheel getal | >=0 |
| healthChecks.readiness.periodSeconds | 10 | Gereedheidstestperiode | true | geheel getal | >=1 |
| healthChecks.readiness.timeoutSeconds | 5 | Time-out van gereedheidstest | true | geheel getal | >=1 |
| healthChecks.readiness.successThreshold | 1 | Drempelwaarde voor slagen gereedheidstest | true | geheel getal | >=1 |
| healthChecks.readiness.failureThreshold | 3 | Drempelwaarde voor mislukken gereedheidstest | true | geheel getal | >=1 |
| podDisruptionBudget.enabled | false | PodDisruptionBudget ingeschakeld | true | booleaanse waarde | N.v.t. |
| podDisruptionBudget.minAvailable | 1 | Minimaal aantal beschikbare pods | true | Tekenreeks met geheel getal of percentage | >=0 |
| labels | {} | Extra veelgebruikte labels | true | map[string]string | N.v.t. |
| annotations | {} | Extra veelgebruikte annotaties | true | map[string]string | N.v.t. |
| podLabels | {} | Extra podlabels | true | map[string]string | N.v.t. |
| podAnnotations | {} | Extra pod-annotaties | true | map[string]string | N.v.t. |
| hooks.autoApplyWorkerTopology.enabled | false | Topologiehook na installatie/upgrade inschakelen | true | booleaanse waarde | N.v.t. |
| hooks.autoApplyWorkerTopology.kubectlImage | bitnami/kubectl:latest | Hookjob kubectl-afbeelding | true | geldige afbeeldingsreferentie | N.v.t. |
| hooks.autoApplyWorkerTopology.timeoutSeconds | 3600 | Time-out voor hook tijdens het wachten op workers | waar geheel getal >=60 | geheel getal>= 60 | >=60 |