Installing Cluster using Account Resources Created on Azure Externally
This documentation is for Kyvos 2026.8.x. To view documentation for other Kyvos versions, click here. |
|---|
Overview
This section describes how to install a Kyvos cluster on Azure using resources that were manually created in the Azure account, by configuring them through the Kyvos Installer.
Installing cluster using account resources created on Azure externally
To install cluster using account resources created on Azure externally, perform the following steps.
Create resources from the Azure portal.
On the Kyvos Installer, select the I have all the resources option.
Click Install Kyvos. The Setup Kyvos Environment dialog is displayed.
Enter the details described in the tables below.
Area | Parameter/Field | Remarks/Description |
|---|---|---|
| Cluster Name | Provide a unique cluster name |
License | Upload your Kyvos license file, and click UPLOAD | |
Installation Path | Provide the installation path for Kyvos | |
Node Authentication | User Name | Enter your username for authentication. |
Authentication Type |
| |
Configure Kyvos Services on Cloud
| Select Instance by |
|
Resource By | Select Deployment or Account as needed.
| |
Resource Group Name | Enter the name of the resource group containing your resources. | |
Virtual machines for BI Server | Select the VMs to be used for Kyvos Analytical Server from the drop-down list. | |
Query Engine Scale Set | Select the scale set to be used for the Kyvos Query Engine scale set from the drop-down list. | |
Virtual Machines for Query Engine | Select the VMs to be used for the Kyvos Query Engine from the drop-down list. | |
Virtual machines for Web Portal | Provide a comma-separated list of IP Addresses/Hostnames for the VMs to be used as Web portal instances. | |
Virtual IP/Hostname | Provide Virtual IP/Hostname in protocol://host:port format. For cloud clusters, provide the endpoint information of Load Balancer. If protocol and port are not specified, they will be picked from the Kyvos Web Portal URL. | |
Enable Kyvos Manager High Availability | Select this checkbox to deploy Kyvos Manager High Availability (HA) enabled cluster. This is enabled only when multiple Web Portal based deployment is opted. | |
Load Balancer Configuration | Select the Configuration for Web Portal and Configuration for Kyvos Manager checkboxes.
| |
Kyvos Repository | Shows the IP Address/Hostname of the Kyvos Manager node that will be used as the Kyvos Repository. | |
Repository User Name | Enter the Kyvos Database user name to access the repository. | |
Repository Password
|
NOTE: This option is available only when you select the None option from the Stack list. (Account Resources) | |
Compute Cluster | Compute Cluster Type | Select the Kubernetes, Shared Query Engines, or Dedicated Compute Cluster option. Note:
|
| Kubernetes Details | Enter the following Kubernetes details:
|
Proxy Server Configurations | Use Proxy Server to connect with Kubernetes Cluster | Select this checkbox if the direct communication between Analytical Server and Kubernetes cluster is restricted and needs a load balancer to route the calls |
Namespaces | Enter the namespace in which the proxy server will be launched. | |
Node Pool Label | Enter the key and value of the node pool label, separated by a colon (i.e, key value). | |
System Node Pool Name | Select the system Node Pool name from the list. | |
User Node Pool Name: | Select the User Node Pool name from the list. | |
Managed Identity Client ID | Enter the managed identity client ID | |
Enable Compute Server Scaling | Select this checkbox to enable maximum or minimum compute server for scaling. When you select this checkbox, the following options will be displayed.
| |
Compute Server Count | Enter compute server count. Note: If you do not select the Enable Compute Server Scaling checkbox, the Compute Server Count field is displayed. Compute server scaling will be disabled if this checkbox is not selected. | |
Compute Namespace | Enter compute namespace. | |
Fetch Parameters | Clicking this will open a new dialog box where you need to provide the following details:
| |
Model Processing Orchestration
| Orchestration by | Select one of the following options to configure target node for processing semantic model:
Note:
|
| Scale set | When the deployment type is selected as stack, enter the required scale set. If the deployment type is selected as None, the Scale Set list is displayed. Select the required scale set from the list. |
| Node Count | Enter the count of Compute Master instances. |
| Resource Group name | Enter the scale set resource group name for compute master. |
Dedicated Compute Cluster | Scale Set (Dedicated compute) | Select the required scale set from the list. |
| Enable Compute Server Scaling | Select this checkbox to enable dedicated compute server scaling. The Min Node Count and Max Node Count fields are displayed.
|
| Fetch Parameters | Clicking this will open a new dialog box where you need to provide the following details:
|
Function | Function Deployment | Optionally, provide the name of the deployment where your Azure Functions are deployed. |
Function | Function Configurations | Select the required function from the list:
None: Selecting this option will display an error message. You must specify the Function Deployment name as this is mandatory for Kyvos scaling feature. |
Click the Advanced Settings link. The Advanced Settings dialog box is displayed with values populated according to the ones that you defined while creating the stack.
Configuration Type | Parameter/Field | Comments/Description |
|---|---|---|
Common | Kyvos Setup Package | Select the Kyvos bundle to be installed. Kyvos Manager contains compatible Kyvos bundles. To use any other Kyvos version, click the Upload button. |
Semantic Model Local Path | Enter the semantic model local path where cuboids will be copied. For multiple paths, enter a semicolon-separated list. | |
Automatically restart Kyvos services when down | Select this option to enable high availability mode for the Kyvos service. This will ensure Kyvos services are always up and running. The Kyvos Manager will automatically restart the analytical server, query engine, repository, and web portal services, in case any of these services go down | |
BI Server
| Listener Port | Enter the listener port for analytical server. |
JMX Port | Enter the JMX port for analytical server health monitoring. | |
Work Directory | Enter the directory location on HDFS, where analytical server has access permissions. | |
Memory Configuration Mode | By default, the Auto mode is selected. In Auto Mode, calculations are performed automatically by the system internally. In the Manual Mode, you can manually provide memory values as needed. Note:
| |
Maximum Heap Memory | Enter the maximum memory available for analytical server. | |
Analytical Store Max Memory | Specify analytical store max memory for querying in GB. | |
Additional Java Options | Use this to define custom Java properties for your analytical server. | |
Query Engine
| Thrift Listener Port | Enter the thrift listener port for Query Engine. |
JMX Port | Enter the port for Query Engine health monitoring. | |
Memory Configuration Mode | By default, the Auto mode is selected. In Auto Mode, calculations are performed automatically by the system internally. In the Manual Mode, you can manually provide memory values as needed. Note:
| |
Maximum Heap Memory | Enter the maximum memory for Query Engine. | |
Analytical Store Max Memory for Querying | Specify analytical store max memory for querying in GB. | |
Analytical Store Max Memory for Processing | Specify analytical store max memory for processing in GB. | |
Configure Concurrent Processing Task Count | By default, the Auto mode is selected. If you select the Manual mode, specify the number of nodes to be used for concurrent processing task count. | |
Additional Java Options | Use this to define custom Java properties for your Query Engine. | |
Web Portal
| UI Port | Enter the port on which the Kyvos Web client will run. |
JMX Port | Enter the port for Web portal health monitoring. | |
Shut-down Port | Enter the port to be used for shutting the Tomcat server. | |
AJP Port | Enter the port on which the AJP connector creates a socket and awaits an incoming connection. | |
Maximum Heap Memory | Enter the maximum memory for the Web portal. | |
Additional Java Options | Use this to define custom Java properties for the Web portal. | |
Network Protocol Configuration | Enable TLS | Select the checkbox to enable TLS for the cluster. To accomplish this, you will need to have sudo access. |
HTTP Protocol Version | Select the HTTP Protocol Version for use with TLS. | |
Kyvos Web Portal on HTTPS | Select the checkbox to use HTTPS for connecting to Kyvos Web Portal. | |
TLS Configuration
| TLS Protocol | Select the version of SSL/TLS protocol to be used. For multiple versions, select the corresponding checkboxes. |
TLS Certificate Mode | Select the mode from Use Path or Upload File. | |
Keystore | Provide the location of the keystore file. This file is used by the server when secure communication is enabled and required by the client when mutual authentication is enabled. | |
Keystore Private Key | Enter the keystore password. | |
Truststore | Provide the location (path) to read the trust store file. The client requires this file when secure communication is enabled and required by the server when mutual authentication is enabled. | |
Truststore Private Key | Enter the truststore password. | |
Cipher Suite | Enter the encryption algorithm to be used for communication over the TLS layer. | |
Enable Mutual Authentication | Select to enable mutual authentication. | |
Kyvos Web Portal Configuration | Use same certificate as TLS | Select this option to use the same TLS certificate for Kyvos Web Portal. |
Use different certificate |
|
Click Apply.
Click Next. The system validates your settings and displays all configurations made so far in the Review and Confirm dialog box.
Review the settings. Click Back to make changes if needed.
Select the checkboxes to accept the terms and to start Kyvos services upon installation.
Click Install to complete the installation.
Post-deployment steps
If you deployed the cluster with externally created Secured Functions, perform the following steps after deployment.
For the Key Vault
Go to the Key Vault created during Azure deployment.
Navigate to Networking.
Click Selected Network > Add existing Virtual Networks.
Choose the virtual network, then select the same subnet where you launched your secured Functions.
You can find this subnet in the Azure Function deployment inputs — look for the value of theAzureFunctionSubnetNameparameter.
For the Storage Account
Go to the Storage Account associated with the Kyvos deployment, and repeat steps 2–4 above (Networking > Selected Network > Add existing Virtual Networks > select the same subnet).