Qlik Sense Enterprise for elastic deployments

A multi-cloud deployment allows you to distribute Qlik Sense apps to the cloud for consumption. You can set up your deployment to connect Qlik Sense Enterprise for Windows to Qlik Sense Enterprise (QSE) for elastic deployments. Elastic deployments support deployment to public or private clouds on a customer managed infrastructure.

Before you install:

  • Check that your environment meets the system requirements.
  • Understand how Qlik Sense uses the License Enabler File (LEF) for licensing, and have your license key available.
    Note: You will need to contact Qlik to obtain an updated LEF to enable your Qlik Sense Enterprise for elastic deployments.

To set up your Qlik Sense Enterprise for elastic deployments:

  1. Create a Kubernetes environment on the machine where you want to install Qlik Sense Enterprise.
    • For an Azure deployment, use the AKS services and install the Azure cli tool.

    • For an AWS deployment, use KOPs (TBC).

  2. Install the client tools to interact with your Kubernetes environment, issue commands and deploy software on your local machine.
    • Install Kubectl on the machine that you will run admin commands from.
      Note: This can point to different clusters if you have more than one. Make sure the commands go to the right Kubernetes instance.
    • Install the helm package manager on the same machine as Kubectl. This is used to push the QSE package to Kubernetes and relies on Kubectl.
  3. Run the following command to initialize helm inside the Kubernetes cluster:

    helm init --upgrade --wait

  4. Run the following command to add Qlik’s helm chart repository to Helm so that it knows where to pull QSE from:

    helm repo add qlik https://qlik.bintray.com/stable

  5. Deploy QSE into Kubernetes using one of the following methods:

    1. For Azure AKS run the following commands:

      helm install -n qsefe qlik/qsefe --set

      devMode.enabled=true,engine.acceptEULA="yes"

    2. For Minikube, create a file called values-minikube.yaml, and run the following commands: 

      helm install -n qsefe qlik/qsefe --set

      devMode.enabled=true,engine.acceptEULA="yes" -f values-minikube.yaml

    This creates a QSE deployment in Kubernetes, pulls all the images, and starts the services running.

  6. Use the Kubernetes admin tool Kubectl to check that everything is complete and running by entering the following command:

    kubectl get pods

  7. After installing QSE, you must accept the EULA agreement by setting the engine.acceptEULA value to yes.
  8. Set the number of replicas of the Qlik Sense Engine Service to deploy by setting the engine.replicaCount value.

  9. Define the persistence layer of the Qlik Sense Engine Service by setting the engine.persistence value. ReadWriteMany is required for multiple engines.

  10. Configure your MongoDB connection:
    1. To use the MongoDB provided with QSE for development, enable devMode by setting the devMode.enabled value to true.
    2. To configure your own MongoDB for production environments, configure the mongodb.uri value with credentials.

  11. Configure your IdP setting. For instructions about how to configure your IdP settings, see IdP settings.

For detailed instructions about setting up Qlik Sense Enterprise for elastic deployments, see Qlik Sense Enterprise for elastic deployments.

 

 

 

Did this information help you?

Thanks for letting us know. Is there anything you'd like to tell us about this topic?

Can you tell us why it did not help you and how we can improve it?