spotfire-platform
This is an umbrella chart for Spotfire, a chart that groups several Spotfire services together. It allows you to deploy, upgrade, and manage a Spotfire environment with optional Spotfire services.
Requirements
Kubernetes: >=1.24.0-0
Repository | Name | Version |
---|---|---|
file://../spotfire-automationservices/ | spotfire-automationservices | 1.0.0 |
file://../spotfire-pythonservice/ | spotfire-pythonservice | 1.0.0 |
file://../spotfire-rservice/ | spotfire-rservice | 1.0.0 |
file://../spotfire-server/ | spotfire-server | 1.0.0 |
file://../spotfire-terrservice/ | spotfire-terrservice | 1.0.0 |
file://../spotfire-webplayer/ | spotfire-webplayer | 1.0.0 |
https://charts.bitnami.com/bitnami | postgresql | 14.3.* |
Overview
The Spotfire Helm chart is an umbrella chart that includes multiple components for deploying a Spotfire analytics platform. It consists of the following components:
- spotfire-server
- spotfire-webplayer
- spotfire-automationservices
- spotfire-terrservice
- spotfire-rservice
- spotfire-pythonservice
- PostgreSQL database ⧉ ⚠️
Warning: The PostgreSQL chart is included as an example and is intended for demo and testing purposes only. It is important to note that the spotfire Helm chart does not take responsibility for data persistence in the Spotfire database. It is your responsibility to ensure that you have a proper data persistence strategy in place. Failure to do so may result in data loss. Please make sure you are familiar with the documentation of your chosen database (e.g., PostgreSQL, Oracle, SQL Server) and take appropriate measures to ensure data persistence.
Note: For more advanced configurations, where you need multiple instances of a single chart, such as two web players with different configurations, you can either deploy the chart directly to add another instance or create new umbrella that suits your needs. The 'publicAddress' field is required.
Installation
helm install my-release . --render-subchart-notes --set global.spotfire.acceptEUA=true \
--set postgresql.enabled=true \
--set spotfire-webplayer.enabled=true \
--set spotfire-automationservices.enabled=true \
--set spotfire-terrservice.enabled=true \
--set spotfire-rservice.enabled=true \
--set spotfire-pythonservice.enabled=true \
--set spotfire-server.configuration.site.publicAddress=http://localhost/
This will deploy the Spotfire platform with all components enabled using the embedded PostgreSQL database.
Using an external Spotfire database
To use an external database, you need to provide the database connection details to the database. We will use a PostgreSQL database for this example but you can use any other database supported by Spotfire.
First, install the PostgreSQL chart using Helm:
helm repo add bitnami https://charts.bitnami.com/bitnami
helm install spotfiredatabase bitnami/postgresql --set global.postgresql.auth.postgresPassword=PostgresAdminPassword
It will create a new PostgreSQL database with the password PostgresAdminPassword
and the service name spotfiredatabase-postgresql
.
Create a file named spotfire-database.yaml
with the following content:
spotfire-server:
database:
bootstrap:
databaseUrl: "jdbc:postgresql://spotfiredatabase-postgresql/"
driverClass: "org.postgresql.Driver"
username: "spotfire"
password: "SpotfireDatabasePassword"
create-db:
enabled: true
adminUsername: "postgres"
adminPassword: "PostgresAdminPassword"
databaseUrl: "jdbc:postgresql://spotfiredatabase-postgresql/"
adminPasswordExistingSecret:
name: ""
key: ""
If needed, adjust the values in the file to match your database configuration.
Then install the chart with the release name my-release
using the database configuration:
helm install my-release . --render-subchart-notes --set postgresql.enabled=false --set global.spotfire.acceptEUA=true --values spotfire-database.yaml
Note that the postgresql.enabled
parameter is set to false
to disable the embedded PostgreSQL database.
Usage
For detailed usage instructions, please refer to the README.md files of the individual components.
Values
Key | Type | Default | Description |
---|---|---|---|
global.spotfire.acceptEUA | string | nil |
Set to true to accept the Cloud Software Group, Inc. End User Agreement ⧉. |
global.spotfire.image.pullPolicy | string | "IfNotPresent" |
The global container image pull policy. |
global.spotfire.image.pullSecrets | list | [] |
The global container image pull secrets. |
global.spotfire.image.registry | string | nil |
The global container image registry. Used for spotfire/ container images, unless it is overridden. |
postgresql | object | - | See PostgreSQL Helm Chart ⧉ documentation. ⚠️ Warning: The PostgreSQL chart is included as an example and is intended for demo and testing purposes only. It is important to note that the spotfire Helm chart does not take responsibility for data persistence in the Spotfire database. It is your responsibility to ensure that you have a proper data persistence strategy in place. Failure to do so may result in data loss. Please make sure you are familiar with the documentation of your chosen database (e.g., PostgreSQL, Oracle, SQL Server) and take appropriate measures to ensure data persistence. |
postgresql.enabled | bool | false |
Enable or disable the PostgreSQL database component |
spotfire-automationservices | object | - | See spotfire-automationservices README.md for configuration options |
spotfire-automationservices.enabled | bool | false |
Enable or disable the Spotfire Automation Services component |
spotfire-pythonservice | object | - | See spotfire-pythonservice README.md for configuration options |
spotfire-pythonservice.enabled | bool | false |
Enable or disable the Spotfire Python Service component |
spotfire-rservice | object | - | See spotfire-rservice README.md for configuration options |
spotfire-rservice.enabled | bool | false |
Enable or disable the Spotfire R Service component |
spotfire-server | object | - | See spotfire-server README.md for configuration options |
spotfire-server.configuration.site.publicAddress | string | "" |
- |
spotfire-server.database | object | The default database values are intended for use with the included PostgreSQL chart, postgresql.enabled=true. | - |
spotfire-terrservice | object | - | See spotfire-terrservice README.md for configuration options |
spotfire-terrservice.enabled | bool | false |
Enable or disable the Spotfire TERR Service component |
spotfire-webplayer | object | - | See spotfire-webplayer README.md for configuration options |
spotfire-webplayer.enabled | bool | false |
Enable or disable the Spotfire Web Player component |
spotfire-automationservices.acceptEUA | bool | nil |
Accept the Cloud Software Group, Inc. End User Agreement ⧉ by setting the value to true . |
spotfire-automationservices.affinity | object | {} |
|
spotfire-automationservices.config."Spotfire.Dxp.Worker.Automation.config" | string | "" |
A custom Spotfire.Dxp.Worker.Automation.config ⧉. |
spotfire-automationservices.config."Spotfire.Dxp.Worker.Core.config" | string | "" |
A custom Spotfire.Dxp.Worker.Core.config ⧉. |
spotfire-automationservices.config."Spotfire.Dxp.Worker.Host.dll.config" | string | "" |
A custom Spotfire.Dxp.Worker.Host.dll.config. See Spotfire.Dxp.Worker.Host.exe.config ⧉. |
spotfire-automationservices.config."Spotfire.Dxp.Worker.Web.config" | string | "" |
A custom Spotfire.Dxp.Worker.Web.config ⧉. |
spotfire-automationservices.extraContainers | list | [] |
Additional sidecar containers to add to the service pod. |
spotfire-automationservices.extraEnvVars | list | [] |
Additional environment variables. |
spotfire-automationservices.extraEnvVarsCM | string | "" |
The name of the ConfigMap containing additional environment variables. |
spotfire-automationservices.extraEnvVarsSecret | string | "" |
The name of the Secret containing extra additional environment variables. |
spotfire-automationservices.extraInitContainers | list | [] |
Additional init containers to add to the service pod. |
spotfire-automationservices.extraVolumeMounts | list | [] |
Extra volumeMounts for the service container. More info: kubectl explain deployment.spec.template.spec.containers.volumeMounts . |
spotfire-automationservices.extraVolumes | list | [] |
Extra volumes for the service container. More info: kubectl explain deployment.spec.template.spec.volumes . |
spotfire-automationservices.fluentBitSidecar.image.pullPolicy | string | "IfNotPresent" |
The image pull policy for the fluent-bit logging sidecar image. |
spotfire-automationservices.fluentBitSidecar.image.repository | string | "fluent/fluent-bit" |
The image repository for fluent-bit logging sidecar. |
spotfire-automationservices.fluentBitSidecar.image.tag | string | "3.2.8" |
The image tag to use for fluent-bit logging sidecar. |
spotfire-automationservices.fluentBitSidecar.securityContext | object | {} |
The securityContext setting for fluent-bit sidecar container. Overrides any securityContext setting on the Pod level. |
spotfire-automationservices.fullnameOverride | string | "" |
|
spotfire-automationservices.image.pullPolicy | string | nil |
The spotfire-server image pull policy. Overrides global.spotfire.image.pullPolicy. |
spotfire-automationservices.image.pullSecrets | list | [] |
Image pull secrets. |
spotfire-automationservices.image.registry | string | nil |
The image registry for spotfire-server. Overrides global.spotfire.image.registry value. |
spotfire-automationservices.image.repository | string | "spotfire/spotfire-automationservices" |
The spotfire-server image repository. |
spotfire-automationservices.image.tag | string | "14.5.0-v3.0.0" |
The container image tag to use. |
spotfire-automationservices.kedaAutoscaling | object | {"advanced":{},"cooldownPeriod":300,"enabled":false,"fallback":{},"maxReplicas":4,"minReplicas":0,"pollingInterval":30,"spotfireConfig":{"prometheusServerAddress":"http://prometheus-server.monitor.svc.cluster.local","spotfireServerHelmRelease":null},"threshold":8,"triggers":[]} |
KEDA autoscaling configuration. See https://keda.sh/docs/latest/concepts/scaling-deployments for more details. |
spotfire-automationservices.kedaAutoscaling.cooldownPeriod | int | 300 |
The period to wait after the last trigger reported active before scaling the resource back to 0. |
spotfire-automationservices.kedaAutoscaling.maxReplicas | int | 4 |
This setting is passed to the HPA definition that KEDA creates for a given resource and holds the maximum number of replicas of the target resource. |
spotfire-automationservices.kedaAutoscaling.minReplicas | int | 0 |
The minimum number of replicas KEDA scales the resource down to. |
spotfire-automationservices.kedaAutoscaling.pollingInterval | int | 30 |
The interval to check each trigger on. |
spotfire-automationservices.kedaAutoscaling.spotfireConfig | object | {"prometheusServerAddress":"http://prometheus-server.monitor.svc.cluster.local","spotfireServerHelmRelease":null} |
Spotfire specific settings. |
spotfire-automationservices.kedaAutoscaling.spotfireConfig.prometheusServerAddress | string | "http://prometheus-server.monitor.svc.cluster.local" |
REQUIRED. The URL for the Prometheus server from where metrics are fetched. |
spotfire-automationservices.kedaAutoscaling.spotfireConfig.spotfireServerHelmRelease | string | nil |
If more than one Spotfire Server release is installed in the same namespace, specify the release to get the correct metrics. |
spotfire-automationservices.livenessProbe.enabled | bool | true |
|
spotfire-automationservices.livenessProbe.failureThreshold | int | 10 |
|
spotfire-automationservices.livenessProbe.httpGet.path | string | "/spotfire/liveness" |
|
spotfire-automationservices.livenessProbe.httpGet.port | string | "registration" |
|
spotfire-automationservices.livenessProbe.initialDelaySeconds | int | 60 |
|
spotfire-automationservices.livenessProbe.periodSeconds | int | 3 |
|
spotfire-automationservices.logging.logForwarderAddress | string | "" |
The spotfire-server log-forwarder name. Template. |
spotfire-automationservices.logging.logLevel | string | "debug" |
Set to debug , trace , minimal , or leave empty for info. This applies to node manager and not the service. |
spotfire-automationservices.logging.workerhost.logConfiguration | string | "standard" |
Log configuration for the service. Currently available configs are: standard , minimum , info , debug , monitoring , fullmonitoring , trace . |
spotfire-automationservices.nameOverride | string | "" |
|
spotfire-automationservices.nodeSelector | object | {} |
|
spotfire-automationservices.nodemanagerConfig.preStopDrainingTimeoutSeconds | int | 610 |
The draining timeout after which the service is forcefully shut down. |
spotfire-automationservices.nodemanagerConfig.serverBackendAddress | string | "" |
The spotfire-server service name. This value is evaluated as a helm template. |
spotfire-automationservices.podAnnotations."prometheus.io/path" | string | "/spotfire/metrics" |
|
spotfire-automationservices.podAnnotations."prometheus.io/port" | string | "9080" |
|
spotfire-automationservices.podAnnotations."prometheus.io/scrape" | string | "true" |
|
spotfire-automationservices.podSecurityContext | object | {} |
The Pod securityContext setting applies to all of the containers inside the Pod. |
spotfire-automationservices.readinessProbe.enabled | bool | false |
|
spotfire-automationservices.readinessProbe.failureThreshold | int | 10 |
|
spotfire-automationservices.readinessProbe.httpGet.path | string | "/spotfire/readiness" |
|
spotfire-automationservices.readinessProbe.httpGet.port | string | "registration" |
|
spotfire-automationservices.readinessProbe.initialDelaySeconds | int | 60 |
|
spotfire-automationservices.readinessProbe.periodSeconds | int | 3 |
|
spotfire-automationservices.replicaCount | int | 1 |
|
spotfire-automationservices.resources | object | {} |
|
spotfire-automationservices.securityContext | object | {} |
The securityContext setting for the service container. Overrides any securityContext setting on the Pod level. |
spotfire-automationservices.service.port | int | 9501 |
|
spotfire-automationservices.service.type | string | "ClusterIP" |
|
spotfire-automationservices.serviceAccount.annotations | object | {} |
|
spotfire-automationservices.serviceAccount.create | bool | false |
|
spotfire-automationservices.serviceAccount.name | string | "" |
|
spotfire-automationservices.startupProbe.enabled | bool | true |
|
spotfire-automationservices.startupProbe.failureThreshold | int | 20 |
|
spotfire-automationservices.startupProbe.httpGet.path | string | "/spotfire/started" |
|
spotfire-automationservices.startupProbe.httpGet.port | string | "registration" |
|
spotfire-automationservices.startupProbe.initialDelaySeconds | int | 60 |
|
spotfire-automationservices.startupProbe.periodSeconds | int | 3 |
|
spotfire-automationservices.tolerations | list | [] |
|
spotfire-automationservices.volumes.customModules.existingClaim | string | "" |
When 'persistentVolumeClaim.create' is 'false', then use this value to define an already existing persistent volume claim. |
spotfire-automationservices.volumes.customModules.persistentVolumeClaim.create | bool | false |
If 'true', then a 'PersistentVolumeClaim' is created. |
spotfire-automationservices.volumes.customModules.persistentVolumeClaim.resources | object | {"requests":{"storage":"2Gi"}} |
Specifies the standard Kubernetes resource requests and/or limits for the volumes.customModules claims. |
spotfire-automationservices.volumes.customModules.persistentVolumeClaim.storageClassName | string | "" |
Specifies the name of the 'StorageClass' to use for the volumes.customModules-claim. |
spotfire-automationservices.volumes.customModules.persistentVolumeClaim.volumeName | string | nil |
Specifies the name of the persistent volume to use for the volumes.customModules-claim. |
spotfire-automationservices.volumes.customModules.subPath | string | "" |
The subPath of the volume to be used for the volume mount |
spotfire-automationservices.volumes.troubleshooting.existingClaim | string | "" |
When 'persistentVolumeClaim.create' is 'false', then use this value to define an already existing persistent volume claim. |
spotfire-automationservices.volumes.troubleshooting.persistentVolumeClaim.create | bool | false |
If 'true', then a 'PersistentVolumeClaim' will be created. |
spotfire-automationservices.volumes.troubleshooting.persistentVolumeClaim.resources | object | {"requests":{"storage":"2Gi"}} |
Specifies the standard Kubernetes resource requests and/or limits for the volumes.troubleshooting claims. |
spotfire-automationservices.volumes.troubleshooting.persistentVolumeClaim.storageClassName | string | "" |
Specifies the name of the 'StorageClass' to use for the volumes.troubleshooting-claim. |
spotfire-automationservices.volumes.troubleshooting.persistentVolumeClaim.volumeName | string | nil |
Specifies the name of the persistent volume to use for the volumes.troubleshooting-claim. |
spotfire-pythonservice.acceptEUA | bool | nil |
Accept the Cloud Software Group, Inc. End User Agreement ⧉ by setting the value to true . |
spotfire-pythonservice.affinity | object | {} |
|
spotfire-pythonservice.configuration | object | {} |
Add Custom configuration properties ⧉. Keys under configuration should be named the same as the configuration property, for example 'engine.execution.timeout'. |
spotfire-pythonservice.extraContainers | list | [] |
Additional sidecar containers to add to the service pod. |
spotfire-pythonservice.extraEnvVars | list | [] |
Additional environment variables. |
spotfire-pythonservice.extraEnvVarsCM | string | "" |
The name of the ConfigMap containing additional environment variables. |
spotfire-pythonservice.extraEnvVarsSecret | string | "" |
The name of the Secret containing extra additional environment variables. |
spotfire-pythonservice.extraInitContainers | list | [] |
Additional init containers to add to the service pod. |
spotfire-pythonservice.extraVolumeMounts | list | [] |
Extra volumeMounts for the service container. More info: kubectl explain deployment.spec.template.spec.containers.volumeMounts . |
spotfire-pythonservice.extraVolumes | list | [] |
Extra volumes for the service container. More info: kubectl explain deployment.spec.template.spec.volumes . |
spotfire-pythonservice.fluentBitSidecar.image.pullPolicy | string | "IfNotPresent" |
The image pull policy for the fluent-bit logging sidecar image. |
spotfire-pythonservice.fluentBitSidecar.image.repository | string | "fluent/fluent-bit" |
The image repository for fluent-bit logging sidecar. |
spotfire-pythonservice.fluentBitSidecar.image.tag | string | "3.2.8" |
The image tag to use for fluent-bit logging sidecar. |
spotfire-pythonservice.fluentBitSidecar.securityContext | object | {} |
The securityContext setting for fluent-bit sidecar container. Overrides any securityContext setting on the Pod level. |
spotfire-pythonservice.fullnameOverride | string | "" |
|
spotfire-pythonservice.image.pullPolicy | string | nil |
The spotfire-server image pull policy. Overrides global.spotfire.image.pullPolicy. |
spotfire-pythonservice.image.pullSecrets | list | [] |
Image pull secrets. |
spotfire-pythonservice.image.registry | string | nil |
The image registry for spotfire-server. Overrides global.spotfire.image.registry value. |
spotfire-pythonservice.image.repository | string | "spotfire/spotfire-pythonservice" |
The spotfire-server image repository. |
spotfire-pythonservice.image.tag | string | "1.22.0-v3.0.0" |
The container image tag to use. |
spotfire-pythonservice.kedaAutoscaling | object | {"advanced":{},"cooldownPeriod":300,"enabled":false,"fallback":{},"maxReplicas":4,"minReplicas":1,"pollingInterval":30,"spotfireConfig":{"prometheusServerAddress":"http://prometheus-server.monitor.svc.cluster.local"},"threshold":null,"triggers":[]} |
KEDA autoscaling configuration. See https://keda.sh/docs/latest/concepts/scaling-deployments for more details. |
spotfire-pythonservice.kedaAutoscaling.cooldownPeriod | int | 300 |
The period to wait after the last trigger reported active before scaling the resource back to 0. |
spotfire-pythonservice.kedaAutoscaling.maxReplicas | int | 4 |
This setting is passed to the HPA definition that KEDA creates for a given resource and holds the maximum number of replicas of the target resource. |
spotfire-pythonservice.kedaAutoscaling.minReplicas | int | 1 |
The minimum number of replicas KEDA scales the resource down to. |
spotfire-pythonservice.kedaAutoscaling.pollingInterval | int | 30 |
The interval to check each trigger on. |
spotfire-pythonservice.kedaAutoscaling.spotfireConfig | object | {"prometheusServerAddress":"http://prometheus-server.monitor.svc.cluster.local"} |
Spotfire specific settings. |
spotfire-pythonservice.kedaAutoscaling.spotfireConfig.prometheusServerAddress | string | "http://prometheus-server.monitor.svc.cluster.local" |
REQUIRED. The URL for the Prometheus server from where metrics are fetched. |
spotfire-pythonservice.livenessProbe.enabled | bool | true |
|
spotfire-pythonservice.livenessProbe.failureThreshold | int | 10 |
|
spotfire-pythonservice.livenessProbe.httpGet.path | string | "/spotfire/liveness" |
|
spotfire-pythonservice.livenessProbe.httpGet.port | string | "registration" |
|
spotfire-pythonservice.livenessProbe.initialDelaySeconds | int | 60 |
|
spotfire-pythonservice.livenessProbe.periodSeconds | int | 3 |
|
spotfire-pythonservice.logging.logForwarderAddress | string | "" |
The spotfire-server log-forwarder name. Template. |
spotfire-pythonservice.logging.logLevel | string | "debug" |
Set to debug , trace , minimal , or leave empty for info. This applies for both node manager and the service. |
spotfire-pythonservice.nameOverride | string | "" |
|
spotfire-pythonservice.nodeSelector | object | {} |
|
spotfire-pythonservice.nodemanagerConfig.preStopDrainingTimeoutSeconds | int | 610 |
The draining timeout after which the service is forcefully shut down. |
spotfire-pythonservice.nodemanagerConfig.serverBackendAddress | string | "" |
The spotfire-server service name. This value is evaluated as a helm template. |
spotfire-pythonservice.podAnnotations."prometheus.io/path" | string | "/spotfire/metrics" |
|
spotfire-pythonservice.podAnnotations."prometheus.io/port" | string | "9080" |
|
spotfire-pythonservice.podAnnotations."prometheus.io/scrape" | string | "true" |
|
spotfire-pythonservice.podSecurityContext | object | {} |
The Pod securityContext setting applies to all of the containers inside the Pod. |
spotfire-pythonservice.readinessProbe.enabled | bool | false |
|
spotfire-pythonservice.readinessProbe.failureThreshold | int | 10 |
|
spotfire-pythonservice.readinessProbe.httpGet.path | string | "/spotfire/readiness" |
|
spotfire-pythonservice.readinessProbe.httpGet.port | string | "registration" |
|
spotfire-pythonservice.readinessProbe.initialDelaySeconds | int | 60 |
|
spotfire-pythonservice.readinessProbe.periodSeconds | int | 3 |
|
spotfire-pythonservice.replicaCount | int | 1 |
|
spotfire-pythonservice.resources | object | {} |
|
spotfire-pythonservice.securityContext | object | {} |
The securityContext setting for the service container. Overrides any securityContext setting on the Pod level. |
spotfire-pythonservice.service.port | int | 9501 |
|
spotfire-pythonservice.service.type | string | "ClusterIP" |
|
spotfire-pythonservice.serviceAccount.annotations | object | {} |
|
spotfire-pythonservice.serviceAccount.create | bool | false |
|
spotfire-pythonservice.serviceAccount.name | string | "" |
|
spotfire-pythonservice.startupProbe.enabled | bool | true |
|
spotfire-pythonservice.startupProbe.failureThreshold | int | 20 |
|
spotfire-pythonservice.startupProbe.httpGet.path | string | "/spotfire/started" |
|
spotfire-pythonservice.startupProbe.httpGet.port | string | "registration" |
|
spotfire-pythonservice.startupProbe.initialDelaySeconds | int | 60 |
|
spotfire-pythonservice.startupProbe.periodSeconds | int | 3 |
|
spotfire-pythonservice.tolerations | list | [] |
|
spotfire-pythonservice.volumes.packages.existingClaim | string | "" |
When 'persistentVolumeClaim.create' is 'false', then use this value to define an already existing persistent volume claim. |
spotfire-pythonservice.volumes.packages.persistentVolumeClaim.create | bool | false |
If 'true', then a 'PersistentVolumeClaim' is created. |
spotfire-pythonservice.volumes.packages.persistentVolumeClaim.resources | object | {"requests":{"storage":"1Gi"}} |
Specifies the standard Kubernetes resource requests and/or limits for the customExt volume claims. |
spotfire-pythonservice.volumes.packages.persistentVolumeClaim.storageClassName | string | "" |
Specifies the name of the 'StorageClass' to use for the customExt volume-claim. |
spotfire-pythonservice.volumes.packages.persistentVolumeClaim.volumeName | string | nil |
Specifies the name of the persistent volume that should be used for the customExt volume-claim. |
spotfire-pythonservice.volumes.packages.subPath | string | "" |
The subPath of the volume to be used for the volume mount |
spotfire-pythonservice.volumes.troubleshooting.existingClaim | string | "" |
When 'persistentVolumeClaim.create' is 'false', then use this value to define an already existing persistent volume claim. |
spotfire-pythonservice.volumes.troubleshooting.persistentVolumeClaim.create | bool | false |
If 'true', then a 'PersistentVolumeClaim' will be created. |
spotfire-pythonservice.volumes.troubleshooting.persistentVolumeClaim.resources | object | {"requests":{"storage":"2Gi"}} |
Specifies the standard Kubernetes resource requests and/or limits for the volumes.troubleshooting claims. |
spotfire-pythonservice.volumes.troubleshooting.persistentVolumeClaim.storageClassName | string | "" |
Specifies the name of the 'StorageClass' to use for the volumes.troubleshooting-claim. |
spotfire-pythonservice.volumes.troubleshooting.persistentVolumeClaim.volumeName | string | nil |
Specifies the name of the persistent volume to use for the volumes.troubleshooting-claim. |
spotfire-rservice.acceptEUA | bool | nil |
Accept the Cloud Software Group, Inc. End User Agreement ⧉ by setting the value to true . |
spotfire-rservice.affinity | object | {} |
|
spotfire-rservice.configuration | object | {} |
Add Custom configuration properties ⧉. Keys under configuration should be named the same as the configuration property, for example 'engine.execution.timeout'. |
spotfire-rservice.extraContainers | list | [] |
Additional sidecar containers to add to the service pod. |
spotfire-rservice.extraEnvVars | list | [] |
Additional environment variables. |
spotfire-rservice.extraEnvVarsCM | string | "" |
The name of the ConfigMap containing additional environment variables. |
spotfire-rservice.extraEnvVarsSecret | string | "" |
The name of the Secret containing extra additional environment variables. |
spotfire-rservice.extraInitContainers | list | [] |
Additional init containers to add to the service pod. |
spotfire-rservice.extraVolumeMounts | list | [] |
Extra volumeMounts for the service container. More info: kubectl explain deployment.spec.template.spec.containers.volumeMounts . |
spotfire-rservice.extraVolumes | list | [] |
Extra volumes for the service container. More info: kubectl explain deployment.spec.template.spec.volumes . |
spotfire-rservice.fluentBitSidecar.image.pullPolicy | string | "IfNotPresent" |
The image pull policy for the fluent-bit logging sidecar image. |
spotfire-rservice.fluentBitSidecar.image.repository | string | "fluent/fluent-bit" |
The image repository for fluent-bit logging sidecar. |
spotfire-rservice.fluentBitSidecar.image.tag | string | "3.2.8" |
The image tag to use for fluent-bit logging sidecar. |
spotfire-rservice.fluentBitSidecar.securityContext | object | {} |
The securityContext setting for fluent-bit sidecar container. Overrides any securityContext setting on the Pod level. |
spotfire-rservice.fullnameOverride | string | "" |
|
spotfire-rservice.image.pullPolicy | string | nil |
The spotfire-server image pull policy. Overrides global.spotfire.image.pullPolicy. |
spotfire-rservice.image.pullSecrets | list | [] |
Image pull secrets. |
spotfire-rservice.image.registry | string | nil |
The image registry for spotfire-server. Overrides the global.spotfire.image.registry value. |
spotfire-rservice.image.repository | string | "spotfire/spotfire-rservice" |
The spotfire-server image repository. |
spotfire-rservice.image.tag | string | "1.22.0-v3.0.0" |
The container image tag to use. |
spotfire-rservice.kedaAutoscaling | object | {"advanced":{},"cooldownPeriod":300,"enabled":false,"fallback":{},"maxReplicas":4,"minReplicas":1,"pollingInterval":30,"spotfireConfig":{"prometheusServerAddress":"http://prometheus-server.monitor.svc.cluster.local"},"threshold":null,"triggers":[]} |
KEDA autoscaling configuration. See https://keda.sh/docs/latest/concepts/scaling-deployments/ for more details. |
spotfire-rservice.kedaAutoscaling.cooldownPeriod | int | 300 |
The period to wait after the last trigger reported active before scaling the resource back to 0. |
spotfire-rservice.kedaAutoscaling.maxReplicas | int | 4 |
This setting is passed to the HPA definition that KEDA creates for a given resource and holds the maximum number of replicas of the target resource. |
spotfire-rservice.kedaAutoscaling.minReplicas | int | 1 |
The minimum number of replicas KEDA scales the resource down to. |
spotfire-rservice.kedaAutoscaling.pollingInterval | int | 30 |
The interval to check each trigger on. |
spotfire-rservice.kedaAutoscaling.spotfireConfig | object | {"prometheusServerAddress":"http://prometheus-server.monitor.svc.cluster.local"} |
Spotfire specific settings. |
spotfire-rservice.kedaAutoscaling.spotfireConfig.prometheusServerAddress | string | "http://prometheus-server.monitor.svc.cluster.local" |
REQUIRED. The URL for the Prometheus server from where metrics are fetched. |
spotfire-rservice.livenessProbe.enabled | bool | true |
|
spotfire-rservice.livenessProbe.failureThreshold | int | 10 |
|
spotfire-rservice.livenessProbe.httpGet.path | string | "/spotfire/liveness" |
|
spotfire-rservice.livenessProbe.httpGet.port | string | "registration" |
|
spotfire-rservice.livenessProbe.initialDelaySeconds | int | 60 |
|
spotfire-rservice.livenessProbe.periodSeconds | int | 3 |
|
spotfire-rservice.logging.logForwarderAddress | string | "" |
The spotfire-server log-forwarder name. Template. |
spotfire-rservice.logging.logLevel | string | "debug" |
Set to debug , trace , minimal , or leave empty for info. This applies for both node manager and the service. |
spotfire-rservice.nameOverride | string | "" |
|
spotfire-rservice.nodeSelector | object | {} |
|
spotfire-rservice.nodemanagerConfig.preStopDrainingTimeoutSeconds | int | 610 |
The draining timeout after which the service is forcefully shut down. |
spotfire-rservice.nodemanagerConfig.serverBackendAddress | string | "" |
The spotfire-server service name. This value is evaluated as a helm template. |
spotfire-rservice.podAnnotations."prometheus.io/path" | string | "/spotfire/metrics" |
|
spotfire-rservice.podAnnotations."prometheus.io/port" | string | "9080" |
|
spotfire-rservice.podAnnotations."prometheus.io/scrape" | string | "true" |
|
spotfire-rservice.podSecurityContext | object | {} |
The Pod securityContext setting applies to all of the containers inside the Pod. |
spotfire-rservice.readinessProbe.enabled | bool | false |
|
spotfire-rservice.readinessProbe.failureThreshold | int | 10 |
|
spotfire-rservice.readinessProbe.httpGet.path | string | "/spotfire/readiness" |
|
spotfire-rservice.readinessProbe.httpGet.port | string | "registration" |
|
spotfire-rservice.readinessProbe.initialDelaySeconds | int | 60 |
|
spotfire-rservice.readinessProbe.periodSeconds | int | 3 |
|
spotfire-rservice.replicaCount | int | 1 |
|
spotfire-rservice.resources | object | {} |
|
spotfire-rservice.securityContext | object | {} |
The securityContext setting for the service container. Overrides any securityContext setting on the Pod level. |
spotfire-rservice.service.port | int | 9501 |
|
spotfire-rservice.service.type | string | "ClusterIP" |
|
spotfire-rservice.serviceAccount.annotations | object | {} |
|
spotfire-rservice.serviceAccount.create | bool | false |
|
spotfire-rservice.serviceAccount.name | string | "" |
|
spotfire-rservice.startupProbe.enabled | bool | true |
|
spotfire-rservice.startupProbe.failureThreshold | int | 20 |
|
spotfire-rservice.startupProbe.httpGet.path | string | "/spotfire/started" |
|
spotfire-rservice.startupProbe.httpGet.port | string | "registration" |
|
spotfire-rservice.startupProbe.initialDelaySeconds | int | 60 |
|
spotfire-rservice.startupProbe.periodSeconds | int | 3 |
|
spotfire-rservice.tolerations | list | [] |
|
spotfire-rservice.volumes.packages.existingClaim | string | "" |
If 'persistentVolumeClaim.create' is 'false' (the default), then use this value to define an already existing persistent volume claim. |
spotfire-rservice.volumes.packages.persistentVolumeClaim.create | bool | false |
If 'true', then a 'PersistentVolumeClaim' is created. |
spotfire-rservice.volumes.packages.persistentVolumeClaim.resources | object | {"requests":{"storage":"1Gi"}} |
Specifies the standard Kubernetes resource requests and/or limits for the customExt volume claims. |
spotfire-rservice.volumes.packages.persistentVolumeClaim.storageClassName | string | "" |
Specifies the name of the 'StorageClass' to use for the customExt volume-claim. |
spotfire-rservice.volumes.packages.persistentVolumeClaim.volumeName | string | nil |
Specifies the name of the persistent volume to use for the customExt volume-claim. |
spotfire-rservice.volumes.packages.subPath | string | "" |
The subPath of the volume to use for the volume mount. |
spotfire-rservice.volumes.troubleshooting.existingClaim | string | "" |
If 'persistentVolumeClaim.create' is 'false' (the default), then use this value to define an already existing persistent volume claim. |
spotfire-rservice.volumes.troubleshooting.persistentVolumeClaim.create | bool | false |
If 'true', then a 'PersistentVolumeClaim' is created. |
spotfire-rservice.volumes.troubleshooting.persistentVolumeClaim.resources | object | {"requests":{"storage":"2Gi"}} |
Specifies the standard Kubernetes resource requests and/or limits for the volumes.troubleshooting claims. |
spotfire-rservice.volumes.troubleshooting.persistentVolumeClaim.storageClassName | string | "" |
Specifies the name of the 'StorageClass' to use for the volumes.troubleshooting-claim. |
spotfire-rservice.volumes.troubleshooting.persistentVolumeClaim.volumeName | string | nil |
Specifies the name of the persistent volume to use for the volumes.troubleshooting-claim. |
spotfire-server.acceptEUA | bool | nil |
Accept the Cloud Software Group, Inc. End User Agreement ⧉ by setting the value to true . |
spotfire-server.affinity | object | {} |
|
spotfire-server.cliPod.affinity | object | {} |
|
spotfire-server.cliPod.enabled | bool | true |
|
spotfire-server.cliPod.extraEnvVars | list | [] |
Additional environment variables all spotfire-server pods use. - name: NAME value: value |
spotfire-server.cliPod.extraEnvVarsCM | string | "" |
|
spotfire-server.cliPod.extraEnvVarsSecret | string | "" |
|
spotfire-server.cliPod.extraInitContainers | list | [] |
Additional init containers to add to cli pod. More info: kubectl explain deployment.spec.template.spec.initContainers |
spotfire-server.cliPod.extraVolumeMounts | list | [] |
Extra volumeMounts for the configJob Job. More info: kubectl explain deployment.spec.template.spec.containers.volumeMounts |
spotfire-server.cliPod.extraVolumes | list | [] |
Extra volumes for the configJob Job. More info: kubectl explain deployment.spec.template.spec.volumes |
spotfire-server.cliPod.image.pullPolicy | string | nil |
The spotfireConfig image pull policy. Overrides global.spotfire.image.pullPolicy. |
spotfire-server.cliPod.image.pullSecrets | list | [] |
|
spotfire-server.cliPod.image.registry | string | nil |
The image registry for spotfireConfig. Overrides global.spotfire.image.registry value. |
spotfire-server.cliPod.image.repository | string | "spotfire/spotfire-config" |
The spotfireConfig image repository. |
spotfire-server.cliPod.image.tag | string | "14.5.0-v3.0.0" |
The spotfireConfig container image tag to use. |
spotfire-server.cliPod.logLevel | string | "" |
Set to DEBUG or TRACE to increase log level. Defaults to INFO if unset. |
spotfire-server.cliPod.nodeSelector | object | {} |
|
spotfire-server.cliPod.podAnnotations | object | {} |
Podannotations for cliPod |
spotfire-server.cliPod.podSecurityContext | object | {} |
The podSecurityContext setting for cliPod More info: kubectl explain deployment.spec.template.spec.securityContext |
spotfire-server.cliPod.securityContext | object | {} |
The securityContext setting for cliPod. More info: kubectl explain deployment.spec.template.spec.containers.securityContext |
spotfire-server.cliPod.tolerations | list | [] |
|
spotfire-server.configJob.affinity | object | {} |
|
spotfire-server.configJob.extraEnvVars | list | [] |
Additional environment variables for all spotfire-server pods to use. - name: NAME value: value |
spotfire-server.configJob.extraEnvVarsCM | string | "" |
|
spotfire-server.configJob.extraEnvVarsSecret | string | "" |
|
spotfire-server.configJob.extraInitContainers | list | [] |
Additional init containers to add to the Spotfire server configuration pod. More info: kubectl explain job.spec.template.spec.initContainers |
spotfire-server.configJob.extraVolumeMounts | list | [] |
Extra volumeMounts for the configJob Job. More info: kubectl explain job.spec.template.spec.containers.volumeMounts |
spotfire-server.configJob.extraVolumes | list | [] |
Extra volumes for the configJob Job. More info: kubectl explain job.spec.template.spec.volumes |
spotfire-server.configJob.image.pullPolicy | string | nil |
The spotfireConfig image pull policy. Overrides global.spotfire.image.pullPolicy value. |
spotfire-server.configJob.image.pullSecrets | list | [] |
|
spotfire-server.configJob.image.registry | string | nil |
The image registry for spotfireConfig. Overrides global.spotfire.image.registry value. |
spotfire-server.configJob.image.repository | string | "spotfire/spotfire-config" |
The spotfireConfig image repository. |
spotfire-server.configJob.image.tag | string | "14.5.0-v3.0.0" |
The spotfireConfig container image tag to use. |
spotfire-server.configJob.logLevel | string | "" |
Set to DEBUG or TRACE to increase log level. Defaults to INFO if unset. |
spotfire-server.configJob.nodeSelector | object | {} |
|
spotfire-server.configJob.podAnnotations | object | {} |
Podannotations for configJob |
spotfire-server.configJob.podSecurityContext | object | {} |
The podSecurityContext setting for configJob. More info: kubectl explain job.spec.template.spec.securityContext |
spotfire-server.configJob.securityContext | object | {} |
The securityContext setting for configJob. More info: kubectl explain job.spec.template.spec.containers.securityContext |
spotfire-server.configJob.tolerations | list | [] |
|
spotfire-server.configJob.ttlSecondsAfterFinished | int | 7200 |
Set the length of time in seconds to keep job and its logs until the job is removed. |
spotfire-server.configuration.actionLog | object | File logging enabled, database logging disabled. | Action log settings. See config-action-logger ⧉ for more information. |
spotfire-server.configuration.actionLog.categories | string | "" |
Action log categories and webCategories are a comma separated list of categories. See config-action-logger ⧉ for a list of possible categories. default value when empty is "all" |
spotfire-server.configuration.actionLog.database.config-action-log-database-logger | object | Configuration of actionlog database settings is only applicable if configuration.actionLog.enabled is true | Configure actionlog database. See config-action-log-database-logger ⧉ for more information. |
spotfire-server.configuration.actionLog.database.config-action-log-database-logger.additionalOptions | object | {} |
Additional Options. See config-action-log-database-logger - Options ⧉ for more information. |
spotfire-server.configuration.actionLog.database.config-action-log-database-logger.password | string | "" |
The password to be created for the Spotfire Actionlog database user. If not provided, this password is automatically generated. |
spotfire-server.configuration.actionLog.database.config-action-log-database-logger.username | string | "spotfire_actionlog" |
The user to create for actionlog database access |
spotfire-server.configuration.actionLog.database.create-actionlogdb | object | Actionlog database is created only if configuration.actionLog.enabled is true | Create the actionlog database. See create-actionlogdb ⧉ for more information. |
spotfire-server.configuration.actionLog.database.create-actionlogdb.actiondbDbname | string | "spotfire_actionlog" |
Name for the Actionlog Database to be created to hold the Actionlog database table. |
spotfire-server.configuration.actionLog.database.create-actionlogdb.adminPassword | string | "" |
Admin password for the actionlog database. |
spotfire-server.configuration.actionLog.database.create-actionlogdb.adminPasswordExistingSecret | object | Not used unless .name is set | Read spotfire actionlog database password from an existing secret. If set, 'adminPassword' above is not used. |
spotfire-server.configuration.actionLog.database.create-actionlogdb.adminUsername | string | "postgres" |
Admin username for the actionlog database. |
spotfire-server.configuration.actionLog.database.create-actionlogdb.databaseUrl | string | "jdbc:postgresql://HOSTNAME/" |
Like configuration.actionLog.database.config-action-log-database-logger.databaseUrl but is used for the connection when creating the actionlog database. Evaluated as a template. |
spotfire-server.configuration.actionLog.database.create-actionlogdb.doNotCreateUser | bool | false |
Set this to true, in case supported databases (AWS Postgres, Aurora Postgres, Azure Postgres, Google Cloud Postgres) does not allow user creation or the actionlog records are being stored on the spotfire database. |
spotfire-server.configuration.actionLog.database.create-actionlogdb.enabled | bool | true |
if enabled is true, create the actionlog database |
spotfire-server.configuration.actionLog.database.create-actionlogdb.oracleRootfolder | string | "" |
Specify the value in case of Oracle database, otherwise keep it blank. |
spotfire-server.configuration.actionLog.database.create-actionlogdb.timeoutSeconds | string | "" |
Specifies the timeout, in seconds, for the operation. |
spotfire-server.configuration.actionLog.database.create-actionlogdb.variant | string | "" |
For connecting to MS SQL or Oracle on Amazon RDS, specify rds , for MS SQL on Azure, specify azure , otherwise omit the option. |
spotfire-server.configuration.apply | string | "initialsetup" |
When to apply configurationScripts, commandScripts, admin user creation and action log settings. Possible values: * "always" = Apply on every helm install or helm upgrade . Note: Configuration made from other tools than helm might be overwritten when updating the helm release. * "initialsetup" = Only apply if Spotfire server database does not already have a configuration. It is suitable for setting up the initial configuration of the environment but where further configuration is done using the spotfire configuration tool. * "never" = Do not apply. Configuration must be configured using the spotfire configuration tool directly towards the database. |
spotfire-server.configuration.commandScripts | list | [] |
A list of command scripts to run during helm installation. These commands will run once only and not subsequent helm release upgrades. Each list item should have the keys name and script . See config.sh run script ⧉. Commands in these scripts should NOT operate on configuration.xml . Operations such as adding/removing users and assigning licenses are typical administrative commands that can be specified here. |
spotfire-server.configuration.configurationScripts | list | [] |
A list of configuration scripts to apply during helm installation. Each list item should have the keys name and script . See config.sh run script ⧉. Commands in these scripts should operate only on a local configuration.xml . Commands such as set-config-prop and modify-ds-template are examples of commands that can be used here. The local configuration.xml file is automatically imported after all configuration steps run in the order in which they are defined below. |
spotfire-server.configuration.deployment.clear | bool | false |
Clear existing packages before any new files are added. Setting it true can cause extra delay because packages need to be added again every time the config-job is run. |
spotfire-server.configuration.deployment.defaultDeployment.deploymentAreaName | string | "Production" |
The name of the deployment area to create or update |
spotfire-server.configuration.deployment.defaultDeployment.enabled | bool | true |
Create deployment area with default Spotfire.Dxp.sdn taken from spotfire-deployment image. Warning: If set to true and a deployment volume (see volumes.deployments key) is used, a folder with name deploymentAreaName will be created and potentially overwrite any existing deployment with the same name on the persistent volume. |
spotfire-server.configuration.deployment.defaultDeployment.image.pullPolicy | string | nil |
The spotfire-deployment image pull policy. Overrides global.spotfire.image.pullPolicy . |
spotfire-server.configuration.deployment.defaultDeployment.image.pullSecrets | list | [] |
|
spotfire-server.configuration.deployment.defaultDeployment.image.registry | string | nil |
The image registry for spotfire-deployment. Overrides global.spotfire.image.registry value. |
spotfire-server.configuration.deployment.defaultDeployment.image.repository | string | "spotfire/spotfire-deployment" |
The spotfire-deployment image repository. |
spotfire-server.configuration.deployment.defaultDeployment.image.tag | string | "14.5.0-v3.0.0" |
The container image tag to use. |
spotfire-server.configuration.deployment.enabled | bool | true |
When enabled spotfire deployment areas will be created by the configuration job. See also volumes.deployment . |
spotfire-server.configuration.draining | object | {"enabled":true,"minimumSeconds":90,"publishNotReadyAddresses":true,"timeoutSeconds":180} |
Configuration of the Spotfire Server container lifecycle PreStop hook. |
spotfire-server.configuration.draining.enabled | bool | true |
Enables or disables the container lifecycle PreStop hook. |
spotfire-server.configuration.draining.minimumSeconds | int | 90 |
The minimum time in seconds that the server should be draining, even if it is considered idle. |
spotfire-server.configuration.draining.publishNotReadyAddresses | bool | true |
Makes sure that service SRV records are preserved while terminating pods, typically used with the spotfire haproxy deployment. |
spotfire-server.configuration.draining.timeoutSeconds | int | 180 |
The draining timeout in seconds after which the service is forcibly shut down. |
spotfire-server.configuration.encryptionPassword | string | "" |
The password for encrypting passwords that are stored in the database. If you do not set this option, then a static password is used. See --encryption-password for the bootstrap ⧉ command. |
spotfire-server.configuration.preConfigCommandScripts | list | [] |
The same as commandScripts but these command will be run before the configuration is imported. On new installations the commands will be run before any spotfire servers are started, because spotfire server will not start before there is a configuration. |
spotfire-server.configuration.preferExistingConfig | bool | false |
Run the configuration job steps starting from the currently active configuration or from the Spotfire default config (created with config.sh create-default-config ). If no current active configuration exists, the default config is used. Note: When set to false, all configuration done with external tools other than helm will be overwritten on an upgrade. |
spotfire-server.configuration.properties | object | Default values for kubernetes, see values.yaml. | Configuration properties The key name is the name of the property to set. If the value is a scalar the configuration tool command set-config-prop is used. To set a list or map the value should have the keys itemName and value . If the value is a map or object the configuration tool command set-config-map-prop is used. If the value is a list the configuration tool command set-config-list-prop is used. |
spotfire-server.configuration.site | object | Spotfire Server joins the Default site. | Site settings. See sites ⧉ for more information. |
spotfire-server.configuration.site.name | string | "Default" |
The name of the site that the Spotfire Server should belong to. The site must be created beforehand. See create-site ⧉ for more information. |
spotfire-server.configuration.site.publicAddress | string | "" |
The address that clients use for connecting to the system. It is also used for generating absolute URLs. |
spotfire-server.configuration.spotfireAdmin.create | bool | true |
Whether to create an admin user or not. |
spotfire-server.configuration.spotfireAdmin.password | string | "" |
The password to create for the Spotfire admin. If not provided, this password is automatically generated. Although possible, it is not recommended to change the user's password directly in the Spotfire administrative user interface because the password is reset to this value on every helm installation or upgrade. |
spotfire-server.configuration.spotfireAdmin.passwordExistingSecret | object | Not used unless .name is set | Read password from an existing secret instead of from values. If set, 'password' above is not used. |
spotfire-server.configuration.spotfireAdmin.username | string | "admin" |
The user to create for the Spotfire admin. |
spotfire-server.database.bootstrap | object | - | For details related to bootstrap properties, visit the product documentation here ⧉. |
spotfire-server.database.bootstrap.databaseUrl | string | "jdbc:postgresql://HOSTNAME/spotfire" |
The JDBC URL of the database to be used by Spotfire Server. Evaluated as a template. |
spotfire-server.database.bootstrap.password | string | "" |
Password to be created for the Spotfire Server database. If not provided, this password is automatically generated. |
spotfire-server.database.bootstrap.passwordExistingSecret | object | Not used unless .name is set | Read spotfire database password from an existing secret. If set, 'password' above is not used. |
spotfire-server.database.bootstrap.username | string | "spotfire" |
Username to be created for the Spotfire Server database. If unset, the default value spotfire is used. |
spotfire-server.database.create-db | object | - | For details related to create-db cli properties, visit the product documentation here ⧉. create-db cli also uses properties from database.bootstrap section. |
spotfire-server.database.create-db.adminPassword | string | "" |
Admin password for the database server to be used as the Spotfire Server database. |
spotfire-server.database.create-db.adminPasswordExistingSecret | object | Not used unless .name is set | Read admin password from an existing secret. If set, 'password' above is not used. |
spotfire-server.database.create-db.adminUsername | string | "postgres" |
Admin username for the database server to be used as the Spotfire Server database. |
spotfire-server.database.create-db.databaseUrl | string | "jdbc:postgresql://HOSTNAME/" |
Like database.bootstrap.databaseUrl but is used for the connection when creating the spotfire database. Evaluated as a template. |
spotfire-server.database.create-db.doNotCreateUser | bool | false |
Set this to true, in case supported databases (AWS Postgres, Aurora Postgres, Azure Postgres, Google Cloud Postgres) does not allow user creation |
spotfire-server.database.create-db.enabled | bool | true |
if set to true, Spotfire server schema will also get deployed with other installation. |
spotfire-server.database.create-db.oracleRootfolder | string | "" |
Specify the value in case of Oracle database, otherwise keep it blank. |
spotfire-server.database.create-db.oracleTablespacePrefix | string | "" |
Specify the value in case of Oracle database, otherwise keep it blank. |
spotfire-server.database.create-db.spotfiredbDbname | string | "spotfire" |
Database name to be created to hold the Spotfire Server database schemas. |
spotfire-server.database.create-db.variant | string | "" |
For connecting to MS SQL or Oracle on Amazon RDS, specify rds , for MS SQL on Azure, specify azure , otherwise omit the option. |
spotfire-server.database.upgrade | bool | false |
Often new Spotfire server version requires an upgraded database. If true, the database will be upgrade to match the server version being deployed. |
spotfire-server.extraContainers | list | [] |
Additional sidecar containers to add to the Spotfire server pod. More info: kubectl explain deployment.spec.template.spec.containers |
spotfire-server.extraEnvVars | list | [] |
Additional environment variables that all spotfire-server pods use. |
spotfire-server.extraEnvVarsCM | string | "" |
|
spotfire-server.extraEnvVarsSecret | string | "" |
|
spotfire-server.extraInitContainers | list | [] |
Additional init containers to add to Spotfire server pod. More info: kubectl explain deployment.spec.template.spec.initContainers |
spotfire-server.extraVolumeMounts | list | [] |
Extra volumeMounts for the spotfire-server container. More info: kubectl explain deployment.spec.template.spec.containers.volumeMounts |
spotfire-server.extraVolumes | list | [] |
Extra volumes for the spotfire-server container. More info: kubectl explain deployment.spec.template.spec.volumes |
spotfire-server.fluentBitSidecar.image.pullPolicy | string | "IfNotPresent" |
The image pull policy for the fluent-bit logging sidecar image. |
spotfire-server.fluentBitSidecar.image.repository | string | "fluent/fluent-bit" |
The image repository for fluent-bit logging sidecar. |
spotfire-server.fluentBitSidecar.image.tag | string | "3.2.8" |
The image tag to use for fluent-bit logging sidecar. |
spotfire-server.fluentBitSidecar.securityContext | object | {} |
The securityContext setting for fluent-bit sidecar container. Overrides any securityContext setting on the Pod level. More info: kubectl explain pod.spec.securityContext |
spotfire-server.haproxy.config | string | The chart creates a configuration automatically. | The haproxy configuration file template. For implementation details see templates/haproxy-config.tpl. |
spotfire-server.haproxy.enabled | bool | true |
|
spotfire-server.haproxy.includes | object | {} |
|
spotfire-server.haproxy.includesMountPath | string | "/etc/haproxy/includes" |
|
spotfire-server.haproxy.kind | string | "Deployment" |
|
spotfire-server.haproxy.podAnnotations | object | {"prometheus.io/path":"/metrics","prometheus.io/port":"1024","prometheus.io/scrape":"true"} |
Prometheus annotations. Should match the haproxy.config settings. |
spotfire-server.haproxy.podLabels."app.kubernetes.io/component" | string | "haproxy" |
|
spotfire-server.haproxy.podLabels."app.kubernetes.io/part-of" | string | "spotfire" |
|
spotfire-server.haproxy.podSecurityPolicy.create | bool | false |
|
spotfire-server.haproxy.service.type | string | "ClusterIP" |
Sets the service haproxy service proxies traffic to the spotfire-server service. ClusterIP or LoadBalancer. |
spotfire-server.haproxy.spotfireConfig | object | Caching of static resource and debug response headers enabled. | Spotfire specific configuration related to haproxy. |
spotfire-server.haproxy.spotfireConfig.agent.port | int | 9081 |
Spotfire Server haproxy agent-port. |
spotfire-server.haproxy.spotfireConfig.cache | object | enabled | Caching of static resources |
spotfire-server.haproxy.spotfireConfig.captures.forwardedForLength | int | 36 |
The maximum number of characters captured from the X-Forwarded-For request header |
spotfire-server.haproxy.spotfireConfig.cleanup.sameSiteCookieAttributeForHttp | bool | true |
If the SameSite cookie attribute should be removed for HTTP connections in Set-Cookie response headers, then it might be needed in cases where both HTTP and HTTPS are enabled, and upstream servers set this unconditionally. |
spotfire-server.haproxy.spotfireConfig.cleanup.secureCookieAttributeForHttp | bool | true |
If incorrect, then the secure cookie attribute should be removed for HTTP connections in the Set-Cookie response headers. |
spotfire-server.haproxy.spotfireConfig.debug | bool | false |
Specifies if debug response headers should be enabled. |
spotfire-server.haproxy.spotfireConfig.haproxy | object | additional settings | Additional settings for various settings in the default spotfire haproxy configuration. |
spotfire-server.haproxy.spotfireConfig.haproxy.defaults | string | nil |
The haproxy defaults section. See haproxy proxies ⧉. |
spotfire-server.haproxy.spotfireConfig.haproxy.frontend | string | nil |
The haproxy spotfire frontend section. See haproxy proxies ⧉. |
spotfire-server.haproxy.spotfireConfig.haproxy.global | string | nil |
The haproxy global section. See haproxy global ⧉. |
spotfire-server.haproxy.spotfireConfig.haproxy.stats | string | nil |
The haproxy metrics and status frontend section. See haproxy proxies ⧉. |
spotfire-server.haproxy.spotfireConfig.loadBalancingCookie | object | stateless load balancing | Cookie-related configuration. |
spotfire-server.haproxy.spotfireConfig.loadBalancingCookie.attributes | string | "insert indirect nocache dynamic httponly secure attr \"SameSite=None\"" |
Attributes for the cookie value in the haproxy config. See haproxy cookie ⧉ for more information. |
spotfire-server.haproxy.spotfireConfig.loadBalancingCookie.dynamicCookieKey | string | the cookie key | dynamic-cookie-key value in the haproxy config. |
spotfire-server.haproxy.spotfireConfig.maintenance | object | disabled | Maintenance mode, can be used to temporarily block requests (but still allow some, see allowCookie below). |
spotfire-server.haproxy.spotfireConfig.maintenance.allowCookie | object | disabled | Allowed requests in maintenance mode by configuring a cookie for allowed requests. |
spotfire-server.haproxy.spotfireConfig.maintenance.allowCookie.enabled | bool | false |
Specifies if a cookie can be used to access the environment while maintenance mode is enabled. |
spotfire-server.haproxy.spotfireConfig.maintenance.allowCookie.name | string | "" |
The name of the cookie, case sensitive |
spotfire-server.haproxy.spotfireConfig.maintenance.allowCookie.value | string | "" |
The value of the cookie, case sensitive |
spotfire-server.haproxy.spotfireConfig.maintenance.enabled | bool | false |
Specifies if maintenance mode is enabled. |
spotfire-server.haproxy.spotfireConfig.maintenancePage | object | maintenance page related settings | A custom maintenance page that is displayed if maintenance mode is enabled or if no Spotfire Server instances are running |
spotfire-server.haproxy.spotfireConfig.maintenancePage.bufSize | int | 24576 |
For larger files, haproxy tune.bufsize may need to be increased to accommodate the larger size. |
spotfire-server.haproxy.spotfireConfig.maintenancePage.responseString | string | "<html><title>Maintenance - </title><body>Maintenance in progress</body></html>" |
The maintenance page response string. |
spotfire-server.haproxy.spotfireConfig.maintenancePage.useFile | bool | false |
If a haproxy include file, haproxy.includes.'maintenance\.html'= |
spotfire-server.haproxy.spotfireConfig.serverTemplate.additionalParams | string | "on-marked-down shutdown-sessions" |
Additional parameters, see haproxy server ⧉ |
spotfire-server.haproxy.spotfireConfig.timeouts.client | string | "30m" |
See haproxy timeout client ⧉. |
spotfire-server.haproxy.spotfireConfig.timeouts.connect | string | "300ms" |
See haproxy timeout connect ⧉. |
spotfire-server.haproxy.spotfireConfig.timeouts.httpRequest | string | "3600s" |
See haproxy timeout http-request ⧉. |
spotfire-server.haproxy.spotfireConfig.timeouts.queue | string | "60s" |
See haproxy timeout queue ⧉. |
spotfire-server.haproxy.spotfireConfig.timeouts.server | string | "30m" |
See haproxy timeout server ⧉. |
spotfire-server.haproxy.spotfireConfig.timeouts.tunnel | string | "31m" |
See haproxy timeout tunnel ⧉. |
spotfire-server.image.pullPolicy | string | nil |
The spotfire-server image pull policy. Overrides global.spotfire.image.pullPolicy . |
spotfire-server.image.pullSecrets | list | [] |
spotfire-deployment image pull secrets. |
spotfire-server.image.registry | string | nil |
The image registry for spotfire-server. Overrides global.spotfire.image.registry value. |
spotfire-server.image.repository | string | "spotfire/spotfire-server" |
The spotfire-server image repository. |
spotfire-server.image.tag | string | "14.5.0-v3.0.0" |
The container image tag to use. |
spotfire-server.ingress.annotations | object | {} |
Annotations for the ingress object. See documentation for your ingress controller for valid annotations. |
spotfire-server.ingress.enabled | bool | false |
Enables configuration of ingress to expose Spotfire Server. Requires ingress support in the Kubernetes cluster. |
spotfire-server.ingress.hosts[0].host | string | "spotfire.local" |
|
spotfire-server.ingress.hosts[0].paths[0].path | string | "/" |
|
spotfire-server.ingress.hosts[0].paths[0].pathType | string | "Prefix" |
|
spotfire-server.ingress.ingressClassName | string | "" |
IngressClass that will be be used for the Ingress (Kubernetes 1.18+) ref: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/ |
spotfire-server.ingress.tls | list | [] |
|
spotfire-server.kedaAutoscaling | object | Disabled | KEDA autoscaling configuration. See https://keda.sh/docs/latest/concepts/scaling-deployments for more details. |
spotfire-server.kedaAutoscaling.cooldownPeriod | int | 300 |
The period to wait after the last trigger reported active before scaling the resource back to 0. |
spotfire-server.kedaAutoscaling.maxReplicas | int | 4 |
This setting is passed to the HPA definition that KEDA creates for a given resource and holds the maximum number of replicas of the target resource. |
spotfire-server.kedaAutoscaling.minReplicas | int | 1 |
The minimum number of replicas KEDA scales the resource down to. |
spotfire-server.kedaAutoscaling.pollingInterval | int | 30 |
The interval to check each trigger on. |
spotfire-server.kedaAutoscaling.spotfireConfig | object | {"prometheusServerAddress":"http://prometheus-server.monitor.svc.cluster.local"} |
Spotfire specific settings. |
spotfire-server.kedaAutoscaling.spotfireConfig.prometheusServerAddress | string | "http://prometheus-server.monitor.svc.cluster.local" |
REQUIRED. The URL to the Prometheus server where metrics should be fetched from. |
spotfire-server.livenessProbe.enabled | bool | true |
|
spotfire-server.livenessProbe.failureThreshold | int | 3 |
|
spotfire-server.livenessProbe.httpGet.path | string | "/spotfire/rest/status/getStatus" |
|
spotfire-server.livenessProbe.httpGet.port | string | "http" |
|
spotfire-server.livenessProbe.periodSeconds | int | 3 |
|
spotfire-server.log-forwarder.config.filters | string | Example that drops specific events using grep ⧉ | Add custom fluent-bit filters configuration ⧉. |
spotfire-server.log-forwarder.config.inputs | string | tcp input ⧉ on port 5170 and forward input ⧉ on port 24224 | fluent-bit input configuration ⧉. |
spotfire-server.log-forwarder.config.outputs | string | Logs are written to stdout of the log-forwarder pod. | Override this value with an output configuration ⧉ to send logs to an external system. |
spotfire-server.log-forwarder.enabled | bool | true |
enables or disables the fluent-bit log-forwarder pod. If enabled, it collects logs from the spotfire-server pods and can forward traffic to any output supported by fluent-bit. |
spotfire-server.log-forwarder.extraPorts[0].containerPort | int | 5170 |
|
spotfire-server.log-forwarder.extraPorts[0].name | string | "json" |
|
spotfire-server.log-forwarder.extraPorts[0].port | int | 5170 |
|
spotfire-server.log-forwarder.extraPorts[0].protocol | string | "TCP" |
|
spotfire-server.log-forwarder.extraPorts[1].containerPort | int | 24224 |
|
spotfire-server.log-forwarder.extraPorts[1].name | string | "forward" |
|
spotfire-server.log-forwarder.extraPorts[1].port | int | 24224 |
|
spotfire-server.log-forwarder.extraPorts[1].protocol | string | "TCP" |
|
spotfire-server.log-forwarder.image.pullPolicy | string | "IfNotPresent" |
|
spotfire-server.log-forwarder.kind | string | "Deployment" |
|
spotfire-server.log-forwarder.labels."app.kubernetes.io/component" | string | "logging" |
|
spotfire-server.log-forwarder.labels."app.kubernetes.io/part-of" | string | "spotfire" |
|
spotfire-server.log-forwarder.podAnnotations."prometheus.io/path" | string | "/api/v1/metrics/prometheus" |
|
spotfire-server.log-forwarder.podAnnotations."prometheus.io/port" | string | "2020" |
|
spotfire-server.log-forwarder.podAnnotations."prometheus.io/scrape" | string | "true" |
|
spotfire-server.log-forwarder.podLabels."app.kubernetes.io/component" | string | "logging" |
|
spotfire-server.log-forwarder.podLabels."app.kubernetes.io/part-of" | string | "spotfire" |
|
spotfire-server.log-forwarder.rbac.create | bool | false |
Specifies whether to create an RBAC for the fluent-bit / log-forwarder. Setting this to true requires additional privileges in the Kubernetes cluster. |
spotfire-server.log-forwarder.service.labels."app.kubernetes.io/component" | string | "logging" |
|
spotfire-server.log-forwarder.service.labels."app.kubernetes.io/part-of" | string | "spotfire" |
|
spotfire-server.logging.logForwarderAddress | string | "" |
Specifies a logForwarderAddress. If left empty, then the default log-forwarder is used in the case where log-forwarder.enabled=true . Template. |
spotfire-server.logging.logLevel | string | "" |
The Spotfire Server log-level. Set to debug , trace , minimal or leave empty for info. |
spotfire-server.nodeSelector | object | {} |
|
spotfire-server.podAnnotations."prometheus.io/path" | string | "/spotfire/metrics" |
|
spotfire-server.podAnnotations."prometheus.io/port" | string | "9080" |
|
spotfire-server.podAnnotations."prometheus.io/scrape" | string | "true" |
|
spotfire-server.podSecurityContext | object | {} |
The Pod securityContext setting applies to all the containers inside the Pod. More info: kubectl explain deployment.spec.template.spec.securityContext |
spotfire-server.readinessProbe.enabled | bool | false |
|
spotfire-server.replicaCount | int | 1 |
The number of Spotfire Server containers. |
spotfire-server.resources | object | {} |
|
spotfire-server.securityContext | object | {} |
The securityContext setting for spotfire-server container. Overrides any securityContext setting on the Pod level. More info: kubectl explain deployment.spec.template.spec.containers.securityContext |
spotfire-server.service.clusterIP | string | "None" |
|
spotfire-server.service.type | string | "ClusterIP" |
|
spotfire-server.serviceAccount.annotations | object | {} |
|
spotfire-server.serviceAccount.create | bool | true |
|
spotfire-server.serviceAccount.name | string | "" |
|
spotfire-server.spotfireServerJava.extraJavaOpts | list | [] |
Additional JAVA_OPTS for spotfire-server pods. |
spotfire-server.startupProbe.enabled | bool | true |
|
spotfire-server.startupProbe.failureThreshold | int | 30 |
|
spotfire-server.startupProbe.httpGet.path | string | "/spotfire/rest/status/getStatus" |
|
spotfire-server.startupProbe.httpGet.port | string | "http" |
|
spotfire-server.startupProbe.initialDelaySeconds | int | 60 |
|
spotfire-server.startupProbe.periodSeconds | int | 10 |
|
spotfire-server.tolerations | list | [] |
|
spotfire-server.toolPassword | string | "" |
The Spotfire config tool password to use for bootstrap.xml . If not provided, this password is automatically generated. The password is only used locally inside pods for use to together with the configuration and is not usable for anything outside the pod. |
spotfire-server.troubleshooting.jvm.heapDumpOnOutOfMemoryError.dumpPath | string | "/opt/spotfire/troubleshooting/jvm-heap-dumps" |
Define a path where the generated dump is exported. By default, this gets mounted in EmptyDir: {} internally, which survives container restarts. In case you want to persist troubleshooting information to an external location, you can override the default behaviour by specifying PVC in volumes.troubleshooting . |
spotfire-server.troubleshooting.jvm.heapDumpOnOutOfMemoryError.enabled | bool | true |
Enable or disable for a heap dump in case of OutOfMemoryError. |
spotfire-server.volumes.certificates.existingClaim | string | "" |
|
spotfire-server.volumes.certificates.subPath | string | "" |
The subPath of the volume to be used for the volume mount |
spotfire-server.volumes.customExt.existingClaim | string | "" |
Defines an already-existing persistent volume claim. |
spotfire-server.volumes.customExt.subPath | string | "" |
The subPath of the volume to be used for the volume mount |
spotfire-server.volumes.customExtInformationservices.existingClaim | string | "" |
Defines an already-existing persistent volume claim. |
spotfire-server.volumes.customExtInformationservices.subPath | string | "" |
The subPath of the volume to be used for the volume mount |
spotfire-server.volumes.deployments.existingClaim | string | "" |
Defines an already-existing persistent volume claim. |
spotfire-server.volumes.deployments.subPath | string | "" |
The subPath of the volume to be used for the volume mount |
spotfire-server.volumes.libraryImportExport.existingClaim | string | "" |
When persistentVolumeClaim.create is false , then this value is used to define an already-existing PVC. |
spotfire-server.volumes.libraryImportExport.persistentVolumeClaim.create | bool | false |
If true , then a PersistentVolumeClaim (PVC) is created. |
spotfire-server.volumes.libraryImportExport.persistentVolumeClaim.resources | object | {"requests":{"storage":"1Gi"}} |
Specifies the standard Kubernetes resource requests and/or limits for the volumes.libraryImportExport PVC. |
spotfire-server.volumes.libraryImportExport.persistentVolumeClaim.storageClassName | string | "" |
Specifies the name of the StorageClass to use for the volumes.libraryImportExport PVC. |
spotfire-server.volumes.libraryImportExport.persistentVolumeClaim.volumeName | string | nil |
Specifies the name of the persistent volume to use for the volumes.libraryImportExport PVC. |
spotfire-server.volumes.libraryImportExport.subPath | string | "" |
The subPath of the volume to be used for the volume mount |
spotfire-server.volumes.troubleshooting.existingClaim | string | "" |
When persistentVolumeClaim.create is false , then use this value to define an already-existing PVC. |
spotfire-server.volumes.troubleshooting.persistentVolumeClaim.create | bool | false |
If true , then a PersistentVolumeClaim (PVC) is created. |
spotfire-server.volumes.troubleshooting.persistentVolumeClaim.resources | object | {"requests":{"storage":"2Gi"}} |
Specifies the standard K8s resource requests and/or limits for the volumes.troubleshooting PVC. |
spotfire-server.volumes.troubleshooting.persistentVolumeClaim.storageClassName | string | "" |
Specifies the name of the StorageClass that to use for the volumes.troubleshooting PVC. |
spotfire-server.volumes.troubleshooting.persistentVolumeClaim.volumeName | string | nil |
Specifies the name of the persistent volume to use for the volumes.troubleshooting PVC. |
spotfire-terrservice.acceptEUA | bool | nil |
Accept the Cloud Software Group, Inc. End User Agreement ⧉ by setting the value to true . |
spotfire-terrservice.affinity | object | {} |
|
spotfire-terrservice.configuration | object | {} |
Add Custom configuration properties ⧉. Keys under configuration should be named the same as the configuration property, for example 'engine.execution.timeout'. |
spotfire-terrservice.extraContainers | list | [] |
Additional sidecar containers to add to the service pod. |
spotfire-terrservice.extraEnvVars | list | [] |
Additional environment variables. |
spotfire-terrservice.extraEnvVarsCM | string | "" |
The name of the ConfigMap containing additional environment variables. |
spotfire-terrservice.extraEnvVarsSecret | string | "" |
The name of the Secret containing extra additional environment variables. |
spotfire-terrservice.extraInitContainers | list | [] |
Additional init containers to add to the service pod. |
spotfire-terrservice.extraVolumeMounts | list | [] |
Extra volumeMounts for the service container. More info: kubectl explain deployment.spec.template.spec.containers.volumeMounts . |
spotfire-terrservice.extraVolumes | list | [] |
Extra volumes for the service container. More info: kubectl explain deployment.spec.template.spec.volumes . |
spotfire-terrservice.fluentBitSidecar.image.pullPolicy | string | "IfNotPresent" |
The image pull policy for the fluent-bit logging sidecar image. |
spotfire-terrservice.fluentBitSidecar.image.repository | string | "fluent/fluent-bit" |
The image repository for fluent-bit logging sidecar. |
spotfire-terrservice.fluentBitSidecar.image.tag | string | "3.2.8" |
The image tag to use for fluent-bit logging sidecar. |
spotfire-terrservice.fluentBitSidecar.securityContext | object | {} |
The securityContext setting for fluent-bit sidecar container. Overrides any securityContext setting on the Pod level. |
spotfire-terrservice.fullnameOverride | string | "" |
|
spotfire-terrservice.image.pullPolicy | string | nil |
The spotfire-server image pull policy. Overrides global.spotfire.image.pullPolicy. |
spotfire-terrservice.image.pullSecrets | list | [] |
Image pull secrets. |
spotfire-terrservice.image.registry | string | nil |
The image registry for spotfire-server. Overrides global.spotfire.image.registry value. |
spotfire-terrservice.image.repository | string | "spotfire/spotfire-terrservice" |
The spotfire-server image repository. |
spotfire-terrservice.image.tag | string | "1.22.0-v3.0.0" |
The container image tag to use. |
spotfire-terrservice.kedaAutoscaling | object | {"advanced":{},"cooldownPeriod":300,"enabled":false,"fallback":{},"maxReplicas":4,"minReplicas":1,"pollingInterval":30,"spotfireConfig":{"prometheusServerAddress":"http://prometheus-server.monitor.svc.cluster.local"},"threshold":null,"triggers":[]} |
KEDA autoscaling configuration. See https://keda.sh/docs/latest/concepts/scaling-deployments for more details. |
spotfire-terrservice.kedaAutoscaling.cooldownPeriod | int | 300 |
The period to wait after the last trigger reported active before scaling the resource back to 0. |
spotfire-terrservice.kedaAutoscaling.maxReplicas | int | 4 |
This setting is passed to the HPA definition that KEDA creates for a given resource and holds the maximum number of replicas of the target resource. |
spotfire-terrservice.kedaAutoscaling.minReplicas | int | 1 |
The minimum number of replicas KEDA scales the resource down to. |
spotfire-terrservice.kedaAutoscaling.pollingInterval | int | 30 |
The interval to check each trigger on. |
spotfire-terrservice.kedaAutoscaling.spotfireConfig | object | {"prometheusServerAddress":"http://prometheus-server.monitor.svc.cluster.local"} |
Spotfire specific settings. |
spotfire-terrservice.kedaAutoscaling.spotfireConfig.prometheusServerAddress | string | "http://prometheus-server.monitor.svc.cluster.local" |
REQUIRED. The URL for the Prometheus server from where metrics are fetched. |
spotfire-terrservice.livenessProbe.enabled | bool | true |
|
spotfire-terrservice.livenessProbe.failureThreshold | int | 10 |
|
spotfire-terrservice.livenessProbe.httpGet.path | string | "/spotfire/liveness" |
|
spotfire-terrservice.livenessProbe.httpGet.port | string | "registration" |
|
spotfire-terrservice.livenessProbe.initialDelaySeconds | int | 60 |
|
spotfire-terrservice.livenessProbe.periodSeconds | int | 3 |
|
spotfire-terrservice.logging.logForwarderAddress | string | "" |
The spotfire-server log-forwarder name. Template. |
spotfire-terrservice.logging.logLevel | string | "debug" |
Set to debug , trace , minimal , or leave empty for info. This applies for both node manager and the service. |
spotfire-terrservice.nameOverride | string | "" |
|
spotfire-terrservice.nodeSelector | object | {} |
|
spotfire-terrservice.nodemanagerConfig.preStopDrainingTimeoutSeconds | int | 610 |
The draining timeout after which the service is forcefully shut down. |
spotfire-terrservice.nodemanagerConfig.serverBackendAddress | string | "" |
The spotfire-server service name. This value is evaluated as a helm template. |
spotfire-terrservice.podAnnotations."prometheus.io/path" | string | "/spotfire/metrics" |
|
spotfire-terrservice.podAnnotations."prometheus.io/port" | string | "9080" |
|
spotfire-terrservice.podAnnotations."prometheus.io/scrape" | string | "true" |
|
spotfire-terrservice.podSecurityContext | object | {} |
The Pod securityContext setting applies to all of the containers inside the Pod. |
spotfire-terrservice.readinessProbe.enabled | bool | false |
|
spotfire-terrservice.readinessProbe.failureThreshold | int | 10 |
|
spotfire-terrservice.readinessProbe.httpGet.path | string | "/spotfire/readiness" |
|
spotfire-terrservice.readinessProbe.httpGet.port | string | "registration" |
|
spotfire-terrservice.readinessProbe.initialDelaySeconds | int | 60 |
|
spotfire-terrservice.readinessProbe.periodSeconds | int | 3 |
|
spotfire-terrservice.replicaCount | int | 1 |
|
spotfire-terrservice.resources | object | {} |
|
spotfire-terrservice.securityContext | object | {} |
The securityContext setting for the service container. Overrides any securityContext setting on the Pod level. |
spotfire-terrservice.service.port | int | 9501 |
|
spotfire-terrservice.service.type | string | "ClusterIP" |
|
spotfire-terrservice.serviceAccount.annotations | object | {} |
|
spotfire-terrservice.serviceAccount.create | bool | false |
|
spotfire-terrservice.serviceAccount.name | string | "" |
|
spotfire-terrservice.startupProbe.enabled | bool | true |
|
spotfire-terrservice.startupProbe.failureThreshold | int | 20 |
|
spotfire-terrservice.startupProbe.httpGet.path | string | "/spotfire/started" |
|
spotfire-terrservice.startupProbe.httpGet.port | string | "registration" |
|
spotfire-terrservice.startupProbe.initialDelaySeconds | int | 60 |
|
spotfire-terrservice.startupProbe.periodSeconds | int | 3 |
|
spotfire-terrservice.tolerations | list | [] |
|
spotfire-terrservice.volumes.packages.existingClaim | string | "" |
When 'persistentVolumeClaim.create' is 'false', then use this value to define an already existing persistent volume claim. |
spotfire-terrservice.volumes.packages.persistentVolumeClaim.create | bool | false |
If 'true', then a 'PersistentVolumeClaim' is created. |
spotfire-terrservice.volumes.packages.persistentVolumeClaim.resources | object | {"requests":{"storage":"1Gi"}} |
Specifies the standard Kubernetes resource requests and/or limits for the customExt volume claims. |
spotfire-terrservice.volumes.packages.persistentVolumeClaim.storageClassName | string | "" |
Specifies the name of the 'StorageClass' to use for the customExt volume-claim. |
spotfire-terrservice.volumes.packages.persistentVolumeClaim.volumeName | string | nil |
Specifies the name of the persistent volume that should be used for the customExt volume-claim. |
spotfire-terrservice.volumes.packages.subPath | string | "" |
The subPath of the volume to be used for the volume mount |
spotfire-terrservice.volumes.troubleshooting.existingClaim | string | "" |
When 'persistentVolumeClaim.create' is 'false', then use this value to define an already existing persistent volume claim. |
spotfire-terrservice.volumes.troubleshooting.persistentVolumeClaim.create | bool | false |
If 'true', then a 'PersistentVolumeClaim' will be created. |
spotfire-terrservice.volumes.troubleshooting.persistentVolumeClaim.resources | object | {"requests":{"storage":"2Gi"}} |
Specifies the standard Kubernetes resource requests and/or limits for the volumes.troubleshooting claims. |
spotfire-terrservice.volumes.troubleshooting.persistentVolumeClaim.storageClassName | string | "" |
Specifies the name of the 'StorageClass' to use for the volumes.troubleshooting-claim. |
spotfire-terrservice.volumes.troubleshooting.persistentVolumeClaim.volumeName | string | nil |
Specifies the name of the persistent volume to use for the volumes.troubleshooting-claim. |
spotfire-webplayer.acceptEUA | bool | nil |
Accept the Cloud Software Group, Inc. End User Agreement ⧉ by setting the value to true . |
spotfire-webplayer.affinity | object | {} |
|
spotfire-webplayer.config."Spotfire.Dxp.Worker.Core.config" | string | "" |
A custom Spotfire.Dxp.Worker.Core.config ⧉. |
spotfire-webplayer.config."Spotfire.Dxp.Worker.Host.dll.config" | string | "" |
A custom Spotfire.Dxp.Worker.Host.dll.config. See Spotfire.Dxp.Worker.Host.exe.config ⧉. |
spotfire-webplayer.config."Spotfire.Dxp.Worker.Web.config" | string | "" |
A custom Spotfire.Dxp.Worker.Web.config ⧉. |
spotfire-webplayer.extraContainers | list | [] |
Additional sidecar containers to add to the service pod. |
spotfire-webplayer.extraEnvVars | list | [] |
Additional environment variables. |
spotfire-webplayer.extraEnvVarsCM | string | "" |
The name of the ConfigMap containing additional environment variables. |
spotfire-webplayer.extraEnvVarsSecret | string | "" |
The name of the Secret containing extra additional environment variables. |
spotfire-webplayer.extraInitContainers | list | [] |
Additional init containers to add to the service pod. |
spotfire-webplayer.extraVolumeMounts | list | [] |
Extra volumeMounts for the service container. More info: kubectl explain deployment.spec.template.spec.containers.volumeMounts . |
spotfire-webplayer.extraVolumes | list | [] |
Extra volumes for the service container. More info: kubectl explain deployment.spec.template.spec.volumes . |
spotfire-webplayer.fluentBitSidecar.image.pullPolicy | string | "IfNotPresent" |
The image pull policy for the fluent-bit logging sidecar image. |
spotfire-webplayer.fluentBitSidecar.image.repository | string | "fluent/fluent-bit" |
The image repository for fluent-bit logging sidecar. |
spotfire-webplayer.fluentBitSidecar.image.tag | string | "3.2.8" |
The image tag to use for fluent-bit logging sidecar. |
spotfire-webplayer.fluentBitSidecar.securityContext | object | {} |
The securityContext setting for fluent-bit sidecar container. Overrides any securityContext setting on the Pod level. |
spotfire-webplayer.fullnameOverride | string | "" |
|
spotfire-webplayer.image.pullPolicy | string | nil |
The spotfire-server image pull policy. Overrides global.spotfire.image.pullPolicy. |
spotfire-webplayer.image.pullSecrets | list | [] |
Image pull secrets. |
spotfire-webplayer.image.registry | string | nil |
The image registry for spotfire-server. Overrides global.spotfire.image.registry value. |
spotfire-webplayer.image.repository | string | "spotfire/spotfire-webplayer" |
The spotfire-server image repository. |
spotfire-webplayer.image.tag | string | "14.5.0-v3.0.0" |
The container image tag to use. |
spotfire-webplayer.kedaAutoscaling | object | {"advanced":{},"cooldownPeriod":300,"enabled":false,"fallback":{},"maxReplicas":4,"minReplicas":1,"pollingInterval":30,"spotfireConfig":{"prometheusServerAddress":"http://prometheus-server.monitor.svc.cluster.local"},"threshold":null,"triggers":[]} |
KEDA autoscaling configuration. See https://keda.sh/docs/latest/concepts/scaling-deployments for more details. |
spotfire-webplayer.kedaAutoscaling.cooldownPeriod | int | 300 |
The period to wait after the last trigger reported active before scaling the resource back to 0. |
spotfire-webplayer.kedaAutoscaling.maxReplicas | int | 4 |
This setting is passed to the HPA definition that KEDA creates for a given resource and holds the maximum number of replicas of the target resource. |
spotfire-webplayer.kedaAutoscaling.minReplicas | int | 1 |
The minimum number of replicas KEDA scales the resource down to. |
spotfire-webplayer.kedaAutoscaling.pollingInterval | int | 30 |
The interval to check each trigger on. |
spotfire-webplayer.kedaAutoscaling.spotfireConfig | object | {"prometheusServerAddress":"http://prometheus-server.monitor.svc.cluster.local"} |
Spotfire specific settings. |
spotfire-webplayer.kedaAutoscaling.spotfireConfig.prometheusServerAddress | string | "http://prometheus-server.monitor.svc.cluster.local" |
REQUIRED. The URL for the Prometheus server from where metrics are fetched. |
spotfire-webplayer.livenessProbe.enabled | bool | true |
|
spotfire-webplayer.livenessProbe.failureThreshold | int | 10 |
|
spotfire-webplayer.livenessProbe.httpGet.path | string | "/spotfire/liveness" |
|
spotfire-webplayer.livenessProbe.httpGet.port | string | "registration" |
|
spotfire-webplayer.livenessProbe.initialDelaySeconds | int | 60 |
|
spotfire-webplayer.livenessProbe.periodSeconds | int | 3 |
|
spotfire-webplayer.logging.logForwarderAddress | string | "" |
The spotfire-server log-forwarder name. Template. |
spotfire-webplayer.logging.logLevel | string | "debug" |
Set to debug , trace , minimal , or leave empty for info. This applies to node manager and not the service. |
spotfire-webplayer.logging.workerhost.logConfiguration | string | "standard" |
Log configuration for the service. Currently available configs are: standard , minimum , info , debug , monitoring , fullmonitoring , trace . |
spotfire-webplayer.nameOverride | string | "" |
|
spotfire-webplayer.nodeSelector | object | {} |
|
spotfire-webplayer.nodemanagerConfig.preStopDrainingTimeoutSeconds | int | 610 |
The draining timeout after which the service is forcefully shut down. |
spotfire-webplayer.nodemanagerConfig.serverBackendAddress | string | "" |
The spotfire-server service name. This value is evaluated as a helm template. |
spotfire-webplayer.podAnnotations."prometheus.io/path" | string | "/spotfire/metrics" |
|
spotfire-webplayer.podAnnotations."prometheus.io/port" | string | "9080" |
|
spotfire-webplayer.podAnnotations."prometheus.io/scrape" | string | "true" |
|
spotfire-webplayer.podSecurityContext | object | {} |
The Pod securityContext setting applies to all of the containers inside the Pod. |
spotfire-webplayer.readinessProbe.enabled | bool | false |
|
spotfire-webplayer.readinessProbe.failureThreshold | int | 10 |
|
spotfire-webplayer.readinessProbe.httpGet.path | string | "/spotfire/readiness" |
|
spotfire-webplayer.readinessProbe.httpGet.port | string | "registration" |
|
spotfire-webplayer.readinessProbe.initialDelaySeconds | int | 60 |
|
spotfire-webplayer.readinessProbe.periodSeconds | int | 3 |
|
spotfire-webplayer.replicaCount | int | 1 |
|
spotfire-webplayer.resources | object | {} |
|
spotfire-webplayer.securityContext | object | {} |
The securityContext setting for the service container. Overrides any securityContext setting on the Pod level. |
spotfire-webplayer.service.port | int | 9501 |
|
spotfire-webplayer.service.type | string | "ClusterIP" |
|
spotfire-webplayer.serviceAccount.annotations | object | {} |
|
spotfire-webplayer.serviceAccount.create | bool | false |
|
spotfire-webplayer.serviceAccount.name | string | "" |
|
spotfire-webplayer.startupProbe.enabled | bool | true |
|
spotfire-webplayer.startupProbe.failureThreshold | int | 20 |
|
spotfire-webplayer.startupProbe.httpGet.path | string | "/spotfire/started" |
|
spotfire-webplayer.startupProbe.httpGet.port | string | "registration" |
|
spotfire-webplayer.startupProbe.initialDelaySeconds | int | 60 |
|
spotfire-webplayer.startupProbe.periodSeconds | int | 3 |
|
spotfire-webplayer.tolerations | list | [] |
|
spotfire-webplayer.volumes.customModules.existingClaim | string | "" |
When 'persistentVolumeClaim.create' is 'false', then use this value to define an already existing persistent volume claim. |
spotfire-webplayer.volumes.customModules.persistentVolumeClaim.create | bool | false |
If 'true', then a 'PersistentVolumeClaim' is created. |
spotfire-webplayer.volumes.customModules.persistentVolumeClaim.resources | object | {"requests":{"storage":"2Gi"}} |
Specifies the standard Kubernetes resource requests and/or limits for the volumes.customModules claims. |
spotfire-webplayer.volumes.customModules.persistentVolumeClaim.storageClassName | string | "" |
Specifies the name of the 'StorageClass' to use for the volumes.customModules-claim. |
spotfire-webplayer.volumes.customModules.persistentVolumeClaim.volumeName | string | nil |
Specifies the name of the persistent volume to use for the volumes.customModules-claim. |
spotfire-webplayer.volumes.customModules.subPath | string | "" |
The subPath of the volume to be used for the volume mount |
spotfire-webplayer.volumes.troubleshooting.existingClaim | string | "" |
When 'persistentVolumeClaim.create' is 'false', then use this value to define an already existing persistent volume claim. |
spotfire-webplayer.volumes.troubleshooting.persistentVolumeClaim.create | bool | false |
If 'true', then a 'PersistentVolumeClaim' will be created. |
spotfire-webplayer.volumes.troubleshooting.persistentVolumeClaim.resources | object | {"requests":{"storage":"2Gi"}} |
Specifies the standard Kubernetes resource requests and/or limits for the volumes.troubleshooting claims. |
spotfire-webplayer.volumes.troubleshooting.persistentVolumeClaim.storageClassName | string | "" |
Specifies the name of the 'StorageClass' to use for the volumes.troubleshooting-claim. |
spotfire-webplayer.volumes.troubleshooting.persistentVolumeClaim.volumeName | string | nil |
Specifies the name of the persistent volume to use for the volumes.troubleshooting-claim. |
spotfire-webplayer.webplayerConfig.resourcePool | string | "" |
The web player resource pool. |