Sisense Helm Chart Parameters
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:
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.cloudLoadBalancer.enabled |
bool |
false |
If using cloud mange k8s (eks/aks/gke) set to |
global.clusterMode.enabled |
bool |
false |
Must be |
global.clusterVisibility |
bool |
true |
|
global.deploymentSize |
string |
"small" |
Can be Define limit values for (Can be overridden with Example: Copy
|
global.enableWidgetDeltas |
bool |
false |
|
global.exposeNodePorts.enabled |
bool |
false |
|
global.gatewayPort |
int |
30845 |
|
global.highAvailability |
bool |
true |
|
global.imageRegistry |
string |
"quay.io/sisense" |
|
global.isKubernetesCloud |
bool |
false |
If using cloud mange k8s (eks/aks/gke) set |
global.isOpenshift |
bool |
false |
If using Openshift set to |
global.kubeNetworkPlugin |
string |
"calico" |
|
global.kubernetesCloudProvider |
string |
nil |
If using cloud mange k8s (eks/aks/gke) set to |
global.mongodb.enabled |
bool |
true |
|
global.monitoring.internal |
bool |
false |
If installed Sisense Prometheus, set to |
global.notifyOnUpgrade |
bool |
true |
If If |
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 Otherwise, Mandatory for Multinode/cloud installation (Example: |
global.storageType |
string |
"hostPath" |
For Single node and using node’s file system, use Otherwise, set to empty string or |
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 If installed Sisense on a namespace other than (Example: |
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 (If Sisense Prometheus is installed on a namespace other than |
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 Otherwise, Mandatory for Multinode/Cloud installation (Example: |
grafana.persistence.selectorLabels.app |
string |
"grafana-sisense" |
Must keep for Single node installation.Otherwise, if Multinode/Cloud, remove the entire If single node and installing Sisense on a different namespace, change it from |
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 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/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 Otherwise, keep |
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 |
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
If Sisense is installed on a namespace other than (Example: |
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 |
sisense-utils.resourceQuota.enabled |
bool |
false |
If set to You can override it as follows: Copy
(The |
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 Mandatory for Multinode/cloud installation (Example: |
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
If Sisense is installed on a namespace other than (Example: |
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 (Otherwise, keep it |
zookeeper.configuration |
string |
Copy
|
If installing Sisense on a different namespace, replace in the middle of the
Note: For Single node installation, there must be only |
zookeeper.containerSecurityContext.runAsUser |
int |
1000 |
|
zookeeper.metrics.enabled |
bool |
false |
If installed Sisense Prometheus, set to |
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 |
|