Skip to content

Cloud Deployment Kit 7.0.0 for Spotfire 15.0

Choose a tag to compare

@ppetters-spotfire ppetters-spotfire released this 10 Jul 08:33

Spotfire on Kubernetes v7.0.0

The release notes also applies to Spotfire Cloud Deployment Kit v7.0.0.

Helm Chart Application Version Chart Version Container Images
Spotfire Platform Helm Chart See below 5.0.0 All of the below
Spotfire Server Helm Chart 15.0.0 5.0.0 spotfire/spotfire-server:15.0.0-v7.0.0
spotfire/spotfire-config:15.0.0-v7.0.0
spotfire/spotfire-deployment:15.0.0-v7.0.0
Spotfire Web Player Helm Chart 15.0.0 5.0.0 spotfire/spotfire-webplayer:15.0.0-v7.0.0
Spotfire Automation Services Helm Chart 15.0.0 5.0.0 spotfire/spotfire-automationservices:15.0.0-v7.0.0
Spotfire Service for R Helm Chart 15.0.0 5.0.0 spotfire/spotfire-rservice:15.0.0-v7.0.0
Spotfire Service for Python Helm Chart 15.0.0 5.0.0 spotfire/spotfire-pythonservice:15.0.0-v7.0.0
Spotfire TERR Service Helm Chart 15.0.0 5.0.0 spotfire/spotfire-terrservice:15.0.0-v7.0.0

Release notes

  • TSCDK-513 - Enhancement

    Helm charts in the Spotfire Cloud Deployment Kit (CDK) now support the topologySpreadConstraints property. This allows you to control how pods are distributed across your cluster

  • TSCDK-552 - Enhancement

    When Kubernetes or the Horizontal Pod Autoscaler (HPA) determines which pods should be terminated when scaling down, the latest created Spotfire pod is typically removed.

    Now, you can influence the order/rank of pods that are to be deleted by updating the controller.kubernetes.io/pod-deletion-cost pod annotation with a value that indicates how ‘costly’ a pod is to shut down.

    To automatically calculate and define this pod annotation, set podDeletionCost.enabled=true and adjust the podDeletionCost.costFormula to the workload needs.

  • TSCDK-556 - Defect

    The Web player cannot create core dump files if the web player process hangs. This is resolved by adding installation of Microsoft dotnet-dump CLI to the spotfire-workerhost Docker file.

  • TSCDK-561 - Development Task

    The Data Function Services versioning are aligned with within the Spotfire stack when it comes to major and minor number. These version numbers have been updated.

  • TSCDK-562 - Defect

    When the Spotfire Cloud Deployment Kit (CDK) is deployed using default values for configJob.logLevel and cliPod.logLevel, the Spotfire configuration tool does not generate the expected logs as it an incorrect empty string.

  • TSCDK-565 - Development Task
    • Fluent Bit image tag updated to 4.2.3
    • HAProxy image tag updated to 3.2.19

Helm chart changes

Chart spotfire-automationservices changes from 4.0.4 to 5.0.0

values.yaml

Key Comment Old Value New Value
.image.tag Value changed 14.8.0-HF-004-v6.0.4 15.0.0-v7.0.0
.fluentBitSidecar.image.tag Value changed 4.2.2 4.2.3
.podDeletionCost Dictionary item added
.topologySpreadConstraints Dictionary item added

Chart.yaml

Key Comment Old Value New Value
.version Value changed 4.0.4 5.0.0
.appVersion Value changed 14.8.0-HF-004 15.0.0
.dependencies[0].version Value changed 4.0.4 5.0.0

Chart spotfire-platform changes from 4.0.4 to 5.0.0

values.yaml

Key Comment Old Value New Value

Chart.yaml

Key Comment Old Value New Value
.version Value changed 4.0.4 5.0.0
.appVersion Value changed 14.8-v6.0.4 15.0-v7.0.0
.dependencies[2] Value changed {'name': 'spotfire-automationservices', 'repository': 'file://../spotfire-automationservices/', 'version': '4.0.4', 'condition': 'spotfire-automationservices.enabled'} {'name': 'spotfire-automationservices', 'repository': 'file://../spotfire-automationservices/', 'version': '5.0.0', 'condition': 'spotfire-automationservices.enabled'}
.dependencies[1] Value changed {'name': 'spotfire-webplayer', 'repository': 'file://../spotfire-webplayer/', 'version': '4.0.4', 'condition': 'spotfire-webplayer.enabled'} {'name': 'spotfire-webplayer', 'repository': 'file://../spotfire-webplayer/', 'version': '5.0.0', 'condition': 'spotfire-webplayer.enabled'}
.dependencies[4] Value changed {'name': 'spotfire-rservice', 'repository': 'file://../spotfire-rservice/', 'version': '4.0.4', 'condition': 'spotfire-rservice.enabled'} {'name': 'spotfire-rservice', 'repository': 'file://../spotfire-rservice/', 'version': '5.0.0', 'condition': 'spotfire-rservice.enabled'}
.dependencies[5] Value changed {'name': 'spotfire-pythonservice', 'repository': 'file://../spotfire-pythonservice/', 'version': '4.0.4', 'condition': 'spotfire-pythonservice.enabled'} {'name': 'spotfire-pythonservice', 'repository': 'file://../spotfire-pythonservice/', 'version': '5.0.0', 'condition': 'spotfire-pythonservice.enabled'}
.dependencies[3] Value changed {'name': 'spotfire-terrservice', 'repository': 'file://../spotfire-terrservice/', 'version': '4.0.4', 'condition': 'spotfire-terrservice.enabled'} {'name': 'spotfire-terrservice', 'repository': 'file://../spotfire-terrservice/', 'version': '5.0.0', 'condition': 'spotfire-terrservice.enabled'}
.dependencies[0] Value changed {'name': 'spotfire-server', 'repository': 'file://../spotfire-server/', 'version': '4.0.4'} {'name': 'spotfire-server', 'repository': 'file://../spotfire-server/', 'version': '5.0.0'}

Chart spotfire-pythonservice changes from 4.0.4 to 5.0.0

values.yaml

Key Comment Old Value New Value
.image.tag Value changed 1.25.0-v6.0.4 15.0.0-v7.0.0
.fluentBitSidecar.image.tag Value changed 4.2.2 4.2.3
.podDeletionCost Dictionary item added
.topologySpreadConstraints Dictionary item added

Chart.yaml

Key Comment Old Value New Value
.version Value changed 4.0.4 5.0.0
.appVersion Value changed 1.25.0 15.0.0
.dependencies[0].version Value changed 4.0.4 5.0.0

Chart spotfire-rservice changes from 4.0.4 to 5.0.0

values.yaml

Key Comment Old Value New Value
.image.tag Value changed 1.25.0-v6.0.4 15.0.0-v7.0.0
.fluentBitSidecar.image.tag Value changed 4.2.2 4.2.3
.podDeletionCost Dictionary item added
.topologySpreadConstraints Dictionary item added

Chart.yaml

Key Comment Old Value New Value
.version Value changed 4.0.4 5.0.0
.appVersion Value changed 1.25.0 15.0.0
.dependencies[0].version Value changed 4.0.4 5.0.0

Chart spotfire-server changes from 4.0.4 to 5.0.0

values.yaml

Key Comment Old Value New Value
.image.tag Value changed 14.8.0-v6.0.4 15.0.0-v7.0.0
.fluentBitSidecar.image.tag Value changed 4.2.2 4.2.3
.cliPod.image.tag Value changed 14.8.0-v6.0.4 15.0.0-v7.0.0
.configJob.image.tag Value changed 14.8.0-v6.0.4 15.0.0-v7.0.0
.configuration.deployment.defaultDeployment.image.tag Value changed 14.8.0-HF-004-v6.0.4 15.0.0-v7.0.0
.podDeletionCost Dictionary item added
.topologySpreadConstraints Dictionary item added
.cliPod.topologySpreadConstraints Dictionary item added
.haproxy.image Dictionary item added

Chart.yaml

Key Comment Old Value New Value
.description Value changed A Helm chart for Spotfire Server. Deploy Spotfire® Server on Kubernetes using Helm. This chart handles database schema setup, autoscaling, persistent storage, ingress routing, and configuration out of the box.
.version Value changed 4.0.4 5.0.0
.appVersion Value changed 14.8.0 15.0.0
.dependencies[2].version Value changed 4.0.4 5.0.0

Chart spotfire-terrservice changes from 4.0.4 to 5.0.0

values.yaml

Key Comment Old Value New Value
.image.tag Value changed 1.25.0-v6.0.4 15.0.0-v7.0.0
.fluentBitSidecar.image.tag Value changed 4.2.2 4.2.3
.podDeletionCost Dictionary item added
.topologySpreadConstraints Dictionary item added

Chart.yaml

Key Comment Old Value New Value
.version Value changed 4.0.4 5.0.0
.appVersion Value changed 1.25.0 15.0.0
.dependencies[0].version Value changed 4.0.4 5.0.0

Chart spotfire-webplayer changes from 4.0.4 to 5.0.0

values.yaml

Key Comment Old Value New Value
.image.tag Value changed 14.8.0-HF-004-v6.0.4 15.0.0-v7.0.0
.fluentBitSidecar.image.tag Value changed 4.2.2 4.2.3
.podDeletionCost Dictionary item added
.topologySpreadConstraints Dictionary item added

Chart.yaml

Key Comment Old Value New Value
.version Value changed 4.0.4 5.0.0
.appVersion Value changed 14.8.0-HF-004 15.0.0
.dependencies[0].version Value changed 4.0.4 5.0.0