Deploying Sisense on AKS with Azure Files Premium CSI Drivers
The Azure Files Container Storage Interface (CSI) driver is a CSI specification-compliant driver used by Azure Kubernetes Service (AKS) to manage the lifecycle of Azure Files shares deployed in storage accounts.
The CSI is a standard for exposing arbitrary block and file storage systems to containerized workloads on Kubernetes. By deploying the CSI, AKS can write, deploy, and iterate plug-ins to expose new, or improve existing, Kubernetes-based storage systems without having to touch the core Kubernetes code or depend on the Kubernetes code release cycles.
- Sisense version L2021.1.4 (or later)
- An installed Azure CLI version on the system
- AKS with CSI Enabled
To create an AKS cluster with CSI driver support:
Before you deploy Sisense, use the following script to deploy AKS with CSI Drivers enabled.
curl http://data.sisense.com/linux/scripts/sisense_azure_aks-csi.sh | bash
To deploy Sisense with Azure Files using CSI Drivers:
Download a Sisense version package. Contact your Sisense Customer Success Manager for a link to the latest version.
Extract the Sisense package.
tar zxf [sisense-linux-deployment-package-name]
Navigate to the directory where you extracted the tar.gz file.
Open the configuration file for edit (for older versions open ./kubespray/experimental.yaml).
Set the azure_csi enabled parameter to true.
azure_csi: enabled: true
Go to Deploying Sisense on Azure Kubernetes Service and complete the deployment procedure starting with Step 8, which directs you to open and edit the cloud_config.yaml file.
In the cloud_config.yaml file, set the storage_type parameter as follows:
If you set azure_csi: false, the Sisense installation uses In-tree (Non CSI) Premium Azure Files Drivers.
After you complete the Sisense deployment, you can use the URLs returned by the installer to access Sisense.