Skip to content

Latest commit

 

History

History
167 lines (133 loc) · 5.49 KB

README.md

File metadata and controls

167 lines (133 loc) · 5.49 KB

Deploy Bold BI using Helm

This chart installs Bold BI on Kubernetes. You can create Kubernetes cluster on either cloud or on-premise infrastructure. Please follow the below documentation for Bold BI deployment in a specific cloud and on-premise environments.

Deployment prerequisites

Note: Note the Ingress IP address to use it while crafting values.yaml when installing Bold BI with helm chart.

Get Repo Info

  1. Add the Bold BI helm repository
helm repo add boldbi https://boldbi.github.io/boldbi-kubernetes
helm repo update
  1. View charts in repo
helm search repo boldbi

NAME            CHART VERSION   APP VERSION     DESCRIPTION
boldbi/boldbi   4.2.68           4.2.68          Embed powerful analytics inside your apps and t...

See helm repo for command documentation.

Install Chart

For Helm chart, you'll need to craft a values.yaml.

  • For GKE please download the values.yaml file here.
  • For EKS please download the values.yaml file here.
  • For AKS please download the values.yaml file here.
  • For OnPremise please download the values.yaml file here.

Name Description
namespace The namespace in which the Bold BI resources will be dpleoyed in the kubernetes cluster.
The default namespace is bold-services
appBaseUrl * Domain or Ingress IP address with http/https protocol. Follow the SSL Termination to configure SSL certificate for https protocol after deploying Bold BI in your cluster.
optionalLibs These are the client libraries used in Bold BI by default.
'phantomjs,mongodb,mysql,influxdb,snowflake,oracle,npgsql'
Please refer to Optional Client Libraries section to know more.
clusterProvider The type of kubernetes cluster provider you are using.
The recommended values are 'gke,eks,aks and onpremise'
persistentVolume * Please refer to this section to know more on how to set Persistant Volumes for Bold BI.
loadBalancer Currently we have provided support for Nginx and Istio as Load Balancers in Bold BI. Please refer to this section for configuring Load balancer for Bold BI.
autoscaling By default autoscaling is enabled in Bold BI. Please refer to this section to configure autoscaling in Bold BI.
bingMapWidget Please refer to this section to configure Bing Map Widget in Bold BI.

Note: Items marked with * are mandatory fields in values.yaml

Run the following command to delpoy Bold BI in your cluster.

helm install [RELEASE_NAME] boldbi/boldbi -f [Crafted values.yaml file]

Ex: helm install boldbi boldbi/boldbi -f my-values.yaml

Refer here for advanced configuration including SSL termination, optional client libraries, etc.

See helm install for command documentation.

Upgrade

Helm upgrade support will be there after 4.2.68.

Apply changes in Bold BI release

Run the following command to apply changes in your Bold BI release.

helm upgrade [RELEASE_NAME] boldbi/boldbi -f [Crafted values.yaml file]

Ex: helm upgrade boldbi boldbi/boldbi -f my-values.yaml

Uninstall Chart

helm uninstall [RELEASE_NAME]

Ex: helm uninstall boldbi

This removes all the Kubernetes components associated with the chart and deletes the release.

See helm uninstall for command documentation.

Application Startup

Configure the Bold BI On-Premise application startup to use the application. Please refer the following link for more details on configuring the application startup.

https://help.boldbi.com/embedded-bi/application-startup