This directory contains the recipes to build and examples to use the Spotfire® Helm charts:
- spotfire-platform: A complete Spotfire environment with a Spotfire server and optional Spotfire services listed below.
- spotfire-server: Spotfire Server helm chart.
- spotfire-webplayer: Spotfire Web Player helm chart.
- spotfire-automationservices: Spotfire Automation Services helm chart.
- spotfire-rservice: Spotfire Service for R helm chart.
- spotfire-pythonservice: Spotfire Service for Python helm chart.
- spotfire-terrservice: Spotfire Enterprise Runtime for R - Server Edition helm chart.
See the respective README files for details and usage examples. For more examples see the examples folder.
Note: There are other recipes in the charts
directory not listed here. They are used internally for better template reusability, and they include common software requirements and functions.
You can build each chart on its own as described in the respective READMEs, or you can use the provided Makefile
within this directory to build all the charts with just one single command. (This Makefile
also takes care of their internal dependencies.)
To package all the charts in this directory, run make
from the helm directory.
The included Makefile
builds each of the charts, taking care of any dependencies.
make
Note: The built charts are saved into the directory <this-repo>/helm/packages
.
You can package the provided charts, one by one, by following these steps from each of the provided charts directories:
-
Go to the chart directory. For example:
cd <this-repo>/helm/charts/<spotfire-chart>
-
Update the chart dependencies:
helm dependency update .
-
Package the chart:
helm package . -d <helm-charts-destination-path>
Repeat for each of the charts.
Note: The helm chart packages have dependencies; check the provided Makefile
for more details.
These recipes provide a standard, canonical, typical, or vanilla deployment for the Spotfire® Platform. They are suitable for most of the use case scenarios.
You are welcome to use and modify the recipes and adapt them to your specific use case, in compliance with the Apache License 2.0. However, we recommend that you extend these charts, rather than modify them. To extend the charts, create charts that import these official charts. This way, it is easier for you to update your charts when new official recipes are released.