# Sisense Helm Chart Parameters

*Source: https://docs.sisense.com/main/SisenseLinux/helm-chart-parameters.htm*

---

Last updated: June 10, 2026

|  |  |
| --- | --- |
| [Tier](https://www.sisense.com/pricing/#pricing) | [Deployment](https://docs.sisense.com/main/SisenseLinux/introduction-to-sisense-cloud-managed-services.md#ComparisonofManagedCloudandSelfHosted) |
| Enterprise | On-Prem |

This topic details the parameters that can be provided when installing Sisense using the Helm chart directly.

If you want to install Sisense using the Sisense helm chart directly, follow one of the these instructions:

- [Manually Installing Sisense Helm Chart - Single Node](https://docs.sisense.com/main/SisenseLinux/installing-sisense-helm-singlenode.md)

- [Manually Installing Sisense Helm Chart - Multinode/Cloud](https://docs.sisense.com/main/SisenseLinux/installing-sisense-helm-multinode.md)

The following is the table of Sisense Helm chart parameters:

|  |  |  |  |
| --- | --- | --- | --- |
| Key | Type | Default | Comments |
| global.applicationDnsName | string | nil |  |
| global.external\_kube\_apiserver\_address | string | nil | Deprecated, set to save value as `global.applicationDnsName` |
| global.cloudLoadBalancer.enabled | bool | false | If using cloud mange k8s (eks/aks/gke) set to `true` |
| global.clusterMode.enabled | bool | false | Must be `true` when installing on multinode/cloud(Otherwise, for Single node installation, keep `false`) |
| global.clusterVisibility | bool | true |  |
| global.deploymentSize | string | "small" | Can be `small` or `large`. If you have a small or medium deployment as per the [minimum requirements](https://docs.sisense.com/main/SisenseLinux/linux-minimum-requirements.md), choose `small` , otherwise choose`large`.  Define limit values for `cpu` and `memory` for Sisense services.  (Can be overridden with `<service-name.resources.limits.<resouce>`  Example:  [Copy](javascript:void(0);) ``` ai-integration:   resources:     limits:       cpu: 1300m       memory: 2000Mi     requests:       cpu: 100m       memory: 120Mi ``` |
| global.enableWidgetDeltas | bool | false |  |
| global.exposeNodePorts.enabled | bool | false |  |
| global.gatewayPort | int | 30845 |  |
| global.highAvailability | bool | true |  |
| global.imageRegistry | string | "quay.io/sisense\_release" |  |
| global.isKubernetesCloud | bool | false | If using cloud mange k8s (eks/aks/gke) set `to` true |
| global.isOpenshift | bool | false | If using Openshift set to `true` |
| global.kubeNetworkPlugin | string | "calico" |  |
| global.kubernetesCloudProvider | string | nil | If using cloud mange k8s (eks/aks/gke) set to `aws` / `azure` / `gcp` |
| global.mongodb.enabled | bool | true |  |
| global.monitoring.internal | bool | false | If installed Sisense Prometheus, set to `true` |
| global.notifyOnUpgrade | bool | true | If `true`,while Sisense services are still being deployed your Sisense web page will display the maintenance page; once deployment is fully done, the regular Sisense page will display  If `false` , the Sisense web pages will always be displayed (although some services might be down for a short time, while Sisense services are still being deployed) |
| global.offlineInstaller | bool | false |  |
| global.securityContext.fsGroup | int | 1000 |  |
| global.securityContext.runAsGroup | int | 1000 |  |
| global.securityContext.runAsUser | int | 1000 |  |
| global.securityContext.seLinuxOptions.level | string | "s0:c123,c456" |  |
| global.serviceAccountAnnotations | object | {} |  |
| global.ssl.enabled | bool | false |  |
| global.storageClass | string | "<Your RWO StorageClass name>" | For Single node and using node’s file system, set it to `manual`  Otherwise, Mandatory for Multinode/cloud installation (Example: `gp3`) |
| global.storageType | string | "hostPath" | For Single node and using node’s file system, use `hostPath`  Otherwise, set to empty string or `nil` |
| global.vpnMode | bool | false |  |
| api-gateway.ingress.awsAlb | bool | false |  |
| api-gateway.ingress.annotations | object | {} |  |
| api-gateway.ingress.certificateArn | string | nil |  |
| global.albController.enabled | bool | false |  |
| grafana.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[0].matchExpressions[0].key | string | "node-sisense-Application" | Relevant only for Multinode/cloud installation (otherwise, if Single node, leave commented out or removed)  Node affinity to schedule the pods on k8s node with label `node-sisense-Application=true`  If installed Sisense on a namespace other than `sisense`, repolace it in the array below from `sisense` to the correct namespace  (Example: `node-mynamespace-Application`) |
| grafana.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[0].matchExpressions[0].operator | string | "In" |
| grafana.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[0].matchExpressions[0].values[0] | string | "true" |
| grafana.datasources.“datasources.yaml”.apiVersion | int | 1 |  |
| grafana.datasources.“datasources.yaml”.datasources[0].access | string | "proxy" |  |
| grafana.datasources.“datasources.yaml”.datasources[0].isDefault | bool | true |  |
| grafana.datasources.“datasources.yaml”.datasources[0].name | string | "Prometheus" |  |
| grafana.datasources.“datasources.yaml”.datasources[0].type | string | "prometheus" |  |
| grafana.datasources.“datasources.yaml”.datasources[0].url | string | nil | This key/value is commented out, but if Sisense Prometheus is installed, uncomment this key and set the value to `http://sisense-prom-operator-kube-prometheus.monitoring:9090`  (If Sisense Prometheus is installed on a namespace other than `monitoring`, replace`monitoring` with the correct namespace) |
| grafana.initChownData.enabled | bool | true |  |
| grafana.persistence.storageClassName | string | "<Your RWO storageClass name>" | For Single node and using node’s file system, set it to `manual`  Otherwise, Mandatory for Multinode/Cloud installation (Example: `gp3`) |
| grafana.persistence.selectorLabels.app | string | "grafana-sisense" | Must keep for Single node installation.Otherwise, if Multinode/Cloud, remove the entire `grafana.persistence.selectorLabels` key  If single node and installing Sisense on a different namespace, change it from `sisense` to the correct namespace Example: `grafana-mynamespace` |
| grafana.securityContext.fsGroup | int | 1000 |  |
| grafana.securityContext.runAsGroup | int | 1000 |  |
| grafana.securityContext.runAsUser | int | 1000 |  |
| grafana.sidecar.dashboards.searchNamespace | string | "sisense" | If installing Sisense on a different namespace, change it here |
| grafana.sidecar.datasources.createPrometheusReplicasDatasources | bool | false |  |
| grafana.sidecar.datasources.searchNamespace | string | "sisense" | If installing Sisense on a different namespace, change it here |
| mongodb.enabled | bool | true |  |
| mongodb.initContainers[0].command[0] | string | "sh" | The entire `mongodb.initContainers` is REQUIRED for Single node installation only  Otherwise (if Multinode/Cloud), comment out or remove |
| mongodb.initContainers[0].command[1] | string | "-c" |
| mongodb.initContainers[0].command[2] | string | "find /bitnami/mongodb/ -maxdepth 1 -type f -delete; rm -rf /bitnami/mongodb/journal/ /bitnami/mongodb/diagnostic.data/ " |
| mongodb.initContainers[0].image | string | "quay.io/sisense\_release/utilsbox:stable" |
| mongodb.initContainers[0].name | string | "init-remove-backup" |
| mongodb.initContainers[0].volumeMounts[0].mountPath | string | "/bitnami/mongodb" |
| mongodb.initContainers[0].volumeMounts[0].name | string | "datadir" |
| mongodb.persistence.size | string | "20Gi" |  |
| mongodb.containerSecurityContext.runAsUser | int | 1000 |  |
| mongodb.pdb.create | bool | false | If Multinode/Cloud, set to `true`  Otherwise, keep `false` or commented out |
| mongodb.persistence.size | string | "20Gi" |  |
| mongodb.podSecurityContext.fsGroup | int | 1000 |  |
| mongodb.metrics.enabled | bool | true | Usually commented out  If Sisense Prometheus is installed, uncomment this whole section  If Sisense Prometheus is installed on a namespace other than `monitoring`, replace the line below from `monitoring` to the correct namespace) |
| mongodb.metrics.collector.all | bool | true |
| mongodb.metrics.compatibleMode | bool | true |
| mongodb.metrics.extraFlags | string | "--discovering-mode" |
| mongodb.metrics.serviceMonitor.enabled | bool | true |
| mongodb.metrics.serviceMonitor.labels.release | string | "sisense-prom-operator" |
| mongodb.metrics.serviceMonitor.namespace | string | "monitoring" |
| rabbitmq.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[0].matchExpressions[0].key | string | "node-sisense-Application" | Relevant only for Multinode/Cloud installation (otherwise, if Single node, leave commented out or removed)    Node affinities to schedule the pods on k8s node either with label `node-sisense-Application=true` or `node-sisense-Build=true`    If Sisense is installed on a namespace other than `sisense`, replace it in the array below from `sisense` to the correct namespace  (Example: `node-mynamespace-Application`) |
| rabbitmq.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[0].matchExpressions[0].operator | string | "In" |
| rabbitmq.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[0].matchExpressions[0].values[0] | string | "true" |
| rabbitmq.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[1].matchExpressions[0].key | string | "node-sisense-Build" |
| rabbitmq.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[1].matchExpressions[0].operator | string | "In" |
| rabbitmq.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[1].matchExpressions[0].values[0] | string | "true" |
| sisense-utils.email\_sending\_block | bool | false |  |
| sisense-utils.internal\_logs | bool | true |  |
| sisense-utils.isManaged | bool | false |  |
| sisense-utils.monitoring\_namespace | string | "monitoring" | If Sisense Prometheus is installed on a namespace other than `monitoring`, replace it from `monitoring` to the correct namespace |
| sisense-utils.resourceQuota.enabled | bool | false | If set to `true`, then it will set up the k8s `LimitRange` and `ResourceQuota` with default values.  You can override it as follows:  [Copy](javascript:void(0);) ``` sisense-utils:   resourceQuota:     enabled: true     limits_cpu: 82     limits_memory: 87 ```  (The `limits_memory` is in Gi units) |
| sisense-utils.rwxScName | string | "<Your RWX StorageClass name>" | Relevant only for Multinode/Cloud installation (otherwise, if Single node and using node’s file system for data storage, leave commented out, or set to `nil`)  Mandatory for Multinode/cloud installation (Example: `nfs-csi`) |
| sisense-utils.sisenseDiskSize | int | 70 |  |
| sisense-utils.timezone | string | "UTC" |  |
| warehouse.warehouse\_dec\_graphql\_url | string | "https://dec.usw.cloud.sisense.com/graphql" |  |
| warehouse.warehouse\_dec\_id | string | "us-west-2.dec.sisense.com" |  |
| warehouse.warehouse\_sels\_url | string | "https://auth.cloud.sisense.com" |  |
| zookeeper.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[0].matchExpressions[0].key | string | "node-sisense-Application" | Relevant only for Multinode/Cloud installation (otherwise, if Single node, leave commented out or removed)    Node affinities to schedule the pods on k8s node either with label `node-sisense-Application=true` or `node-sisense-Build=true`    If Sisense is installed on a namespace other than `sisense`, replace it in the array below from `sisense` to the correct namespace  (Example: `node-mynamespace-Application`) |
| zookeeper.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[0].matchExpressions[0].operator | string | "In" |
| zookeeper.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[0].matchExpressions[0].values[0] | string | "true" |
| zookeeper.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[1].matchExpressions[0].key | string | "node-sisense-Build" |
| zookeeper.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[1].matchExpressions[0].operator | string | "In" |
| zookeeper.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[1].matchExpressions[0].values[0] | string | "true" |
| zookeeper.replicaCount | int | 1 | For Multinode/Cloud installation, set to `3`  (Otherwise, keep it `1` or comment out) |
| zookeeper.configuration | string | [Copy](javascript:void(0);) ``` tickTime=2000 initLimit=10 syncLimit=5 dataDir=/bitnami/zookeeper/data clientPort=2181 maxClientCnxns=1000 autopurge.snapRetainCount=3 autopurge.purgeInterval=1 snapshot.trust.empty=true metricsProvider.className=org.apache.zookeeper.metrics.prometheus.PrometheusMetricsProvider metricsProvider.httpPort=9141 metricsProvider.exportJvmInfo=true maxCnxns=0 reconfigEnabled=false quorumListenOnAllIPs=false 4lw.commands.whitelist=srvr, mntr, ruok maxSessionTimeout=40000 server.1=sisense-zookeeper-0.sisense-zookeeper-headless.sisense.svc.cluster.local:2888:3888 server.2=sisense-zookeeper-1.sisense-zookeeper-headless.sisense.svc.cluster.local:2888:3888 server.3=sisense-zookeeper-2.sisense-zookeeper-headless.sisense.svc.cluster.local:2888:3888 ``` | If installing Sisense on a different namespace, replace in the middle of the `server.x` strings from `sisense` to <your-namespace> (there are three locations in each line)    **Note:** For Single node installation, there must be only `server.1`, without `server.2` and `server.3` |
| zookeeper.containerSecurityContext.runAsUser | int | 1000 |  |
| zookeeper.metrics.enabled | bool | false | If installed Sisense Prometheus, set to `true` |
| zookeeper.pdb.maxUnavailable | int | 2 | Relevant only for Multinode/Cloud installation  Otherwise (for Single node installation), remove or comment out |
| zookeeper.persistence.size | string | "2Gi" |  |
| zookeeper.podSecurityContext.fsGroup | int | 1000 |  |
