This directory contains the recipes to build and examples to use the TIBCO Spotfire® Helm charts:
- spotfire-server: TIBCO Spotfire Server helm chart.
- spotfire-webplayer: TIBCO Spotfire Web Player helm chart.
- spotfire-automationservices: TIBCO Spotfire Automation Services helm chart.
- spotfire-rservice: TIBCO Spotfire Service for R helm chart.
- spotfire-pythonservice: TIBCO Spotfire Service for Python helm chart.
- spotfire-terrservice: TIBCO Enterprise Runtime for R - Server Edition helm chart.
See the respective README files for details and usage examples.
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 have built the Spotfire container images or have configured a container repository hosting those container images.
- Kubernetes 1.24+, a working kubernetes cluster from a (certified k8s distro).
- Helm 3+, for building and deploying the charts.
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 TIBCO 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.