Deploying Sisense on AKS with Azure Files Premium
Prerequisites
- Sisense version L2021.1.4 (or later)
- An installed Azure CLI version on the system
- AKS with CSI Enabled
- Azure Files Premium CSI drivers (regular/non-premium do not provide enough IOPS for Sisense)
Deploying Sisense with Azure Files
It is recommended to deploy Azure Files via NFS (rather than SMB/"azurefile").
Deploying Sisense via NFS Protocol Access to the Azure Files Premium Storage
-
Go to Deploying Sisense on Azure Kubernetes Service and complete the deployment procedure starting with Step 5, which directs you to open and edit the cloud_config.yaml file.
-
In the cloud_config.yaml file, set the following parameters:
storage_type: nfs
nfs_server: "<your NFS server address>"
nfs_path: "<your NFS remote path>"
Deploying Sisense with Azure Files Using CSI Drivers via SMB Protocol Access
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.
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.
wget [sisense-linux-deployment-link]
-
Extract the Sisense package.
tar zxf [sisense-linux-deployment-package-name]
-
Navigate to the directory where you extracted the tar.gz file.
cd sisense-$sisense_version
-
Open the configuration file for editing (for older versions open ./installer/experimental.yaml).
vim ./installer/extra_values/installer/installer-values.yaml
-
Set the azure_csi enabled parameter to true.
azure_csi:
enabled: true
Note:
If you set azure_csi: false, the Sisense installation uses In-tree (Non CSI) Premium Azure Files Drivers.
-
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 following parameters:
-
To use the SMB protocol for accessing your Azure Files Premium storage, set:
storage_type: azurefile
For more information about these parameters, and all parameters in the cloud_config.yaml file, see Deploying Sisense on Azure Kubernetes Service.
-
After you complete the Sisense deployment, you can use the URLs returned by the installer to access Sisense.