Studio Support for Kubernetes and Helm

Spotfire Streaming provides support for generating StreamBase Application projects with support for Kubernetes and Helm.

Kubernetes

When generating a new StreamBase Application project as described in Create a StreamBase Application Project, select one extra checkbox to add support for Kubernetes:

This generates an extra folder in the Studio project, src/main/kubernetes, that contains a Kubernetes ConfigMap file in YAML format named projectname-app.yaml. See Kubernetes documentation to understand the format and meaning of this YAML file.

Helm

To generate a Docker image that uses Helm Charts to direct the creation of a Kubernetes-ready Docker image, you must have Helm installed, with the helm command in the PATH.

When generating a new StreamBase Application project as described in Create a StreamBase Application Project, select all three checkboxes to generate a Helm Chart for this project:

This generates an extra folder in the Studio project, src/main/helm, that contains a folder named for the project that contains set of Helm configuration files. See Helm documentation to understand these files.