Deploying Sisense on AKS with Azure Files Premium CSI Drivers
  • 18 May 2022
  • 1 Minute to read
  • Contributors
  • Dark
    Light
  • PDF

Deploying Sisense on AKS with Azure Files Premium CSI Drivers

  • Dark
    Light
  • PDF

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.

Prerequisites

  • 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:

  1. Download a Sisense version package. Contact your Sisense Customer Success Manager for a link to the latest version.

    wget [sisense-linux-deployment-link]
    
  2. Extract the Sisense package.

    tar zxf [sisense-linux-deployment-package-name]
    
  3. Navigate to the directory where you extracted the tar.gz file.

    cd sisense-$sisense_version
    
  4. Open the configuration file for edit (for older versions open ./kubespray/experimental.yaml).

    vim ./kubespray/extra_values/installer/installer-values.yaml
    
  5. Set the azure_csi enabled parameter to true.

    azure_csi:
    enabled: true
    
  6. 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.

  7. In the cloud_config.yaml file, set the storage_type parameter as follows:

    storage_type: azurefile
    
    Note:

    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.


Was this article helpful?