Applies to: Kyvos Enterprise
Kyvos Cloud (SaaS on AWS)
Kyvos AWS Marketplace
Applies to:
Kyvos Enterprise
Kyvos Cloud (SaaS on AWS)
Kyvos AWS Marketplace
Kyvos Azure Marketplace
Kyvos GCP Marketplace
Kyvos Single Node Installation (Kyvos SNI)
...
Log in to your Azure Portal, with the user having sufficient permissions and information as mentioned in the prerequisites.
On the Home page, click Cloud Shell.
Upload the formUiDefinition and mainTemplate templates by clicking the Upload button.
After uploading the template, in the Cloud Shell Area, execute the following command to create Template Specs.
az ts create --name <TemplateSpecName> --version <“VersionNumber”> --resource-group <Resource Group name> --location <“Location”> --template-file "MainTemplatePath" --ui-form-definition "FormFilePath"For example,
az ts create --name kyvosspec --version "v1.0.33" --resource-group Kyvos_RG2 --location "Central US" --template-file "./mainTemplate.json" --ui-form-definition "./formUiDefinition.json"
Close the Cloud Shell and in the Search box, click Template Spec. The Template Specs page is displayed.
On the Template Specs page, search the Template Spec that you have created in Step 4, as mentioned above.
Browse the selected Template Spec and then click the Deploy option to open the Kyvos deployment form.
The Kyvos Deployment form is displayed with the parameters required for deployment.
Here, enter the details as:
Fields marked (*) are mandatory.
Aura tab collection | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Enter details as:
After completing the information on the Basics tab, click Next. The Networking tab is displayed. Go to the Networking tab.
Enter details as: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parameter | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Create (VNet) |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Advanced Network Configuration | Select the Kyvos cluster and Databricks cluster will be in same network or in peered network checkbox if your Kyvos cluster nodes and Databricks cluster are either in the same network or shared using VPC peering. If this is not selected, API gateway methods will be created and used for communication between the Databricks cluster and Kyvos BI server.
| Select the Deploy with Enhanced Security checkbox to enhance Security Enables advance security for Storage Account, Key Vault and Virtual Machines.
| After completing the information on the Networking tab, click Next. The Storage Account tab is displayed. Go to the Storage Account
|
After completing the information on the Basics tab, click Next. The Networking tab is displayed.
Go to the Networking tab.
Aura tab | ||||
---|---|---|---|---|
|
Enter details as:
Parameter | Description |
---|---|
Create (VNet) |
|
Advanced Network Configuration | Select the Kyvos cluster and Databricks cluster will be in same network or in peered network checkbox if your Kyvos cluster nodes and Databricks cluster are either in the same network or shared using VPC peering. If this is not selected, API gateway methods will be created and used for communication between the Databricks cluster and Kyvos BI server.
|
Select the Deploy with Enhanced Security checkbox to enhance Security Enables advance security for Storage Account, Key Vault and Virtual Machines.
|
After completing the information on the Networking tab, click Next. The Storage Account tab is displayed. Go to the Storage Account tab.
Aura tab | ||||
---|---|---|---|---|
|
Enter details as:
Parameter | Description |
---|---|
Create New Storage Account* | Select Yes to create new storage account and complete the following fields:
Select No to use existing storage account and complete the following fields:
|
After completing the information on the Storage Account tab, click Next. The Databricks Configurations tab is displayed. Go to the Databricks Configurations tab.
Aura tab | ||||
---|---|---|---|---|
|
Enter details as:
Parameter
Description
Create New Storage Account*
Select Yes to create new storage account and complete the following fields:
Enable Storage Account High Availability: Select this checkbox to create Zone-redundant Storage(ZRS).
Storage Account Container Name: Enter the name of Container in Storage Account which will be used for Kyvos.
Kyvos Work Directory: Enter the path for the Kyvos work directory.
Select No to use existing storage account and complete the following fields:
Storage Account Name: Select the name of storage account to be used for Kyvos.
Storage Account Container Name: Enter the name of Container in Storage Account which will be used for Kyvos.
Kyvos Work Directory: Enter the path for the Kyvos work directory.
After completing the information on the Storage Account tab, click Next. The Databricks Configurations tab is displayed. Go to the Databricks Configurations tab.
Aura tab | ||||
---|---|---|---|---|
|
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Note You will see the build configurations based on the option (Databricks or Kyvos Native) you select from the Compute Cluster Type list in the Basics tab.
|
Parameter
Description
Databricks
Databricks URL*
Enter the Databricks Workspace URL where the cluster to be used for data processing by Kyvos is present or will be created.
Databricks Cluster ID *
Enter the cluster ID of the existing Databricks cluster.
Databricks Cluster Organization ID*
Enter the Databricks Cluster Organization ID that is used to <>.
Databricks Authentication Type
Select the authentication type for Databricks cluster. AAD token using managed identity option is supported only with premium workspace
Databricks Token*
Enter the value of the token used to connect to Databricks Cluster.
Object ID of Service Principal*
Enter the Object ID assigned to the Service principal. This maps to the ID inside the Active Directory.
|
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Note You will see the build configurations based on the Kyvos Native option you select from the Compute Cluster Type list in the Basics tab.
|
Area | Parameter | Description |
---|---|---|
KUBERNETES CONFIGURATIONS | ||
AKS Cluster Details | AKS Cluster Name | Select the AKS Cluster to be used with Kyvos. |
Is AKS Cluster shared ? | Select this if the above AKS cluster is Shared. The following parameters will be displayed. | |
Node Pool Details | Agent Node Pool Name | Name of the Agent Node Pool in which System pods will be running. Kyvos will be controlling this Agent Pool. |
User Node Pool Name | The name of the User Node Pool in which Kyvos Compute Worker pods will be running. | |
Is User Node Pool Shared | Select this if the above User Node Pool is shared. This checkbox is displayed only when the Is AKS Cluster Shared checkbox is selected. | |
AKS Managed Identity Name | The name of the User-Managed Identity attached with the above User Node pool. | |
AKS Scaling | Minimum Compute Server Count | Enter the required pod count. |
Maximum Compute Server Count | The maximum required number of worker nodes. If the values of 'MinPodCount' and 'MaxWorkerNodeCount' are the same, scaling will be disabled. | |
Dedicated Namespaces for Kyvos | Compute Namespace | The name of Namespace in which Kyvos Compute Worker will be launched. |
AKS Authentication Type | Select the authentication type for Azure Kubernetes Service. | |
Worker Instance Type | Select the size of Azure Kubernetes worker instance. | |
DEDICATE COMPUTE | ||
Dedicated Compute Instance Configurations | Instance Type | Select the size of Dedicated Compute instances. |
Disk Type | Select the applicable disk type for Dedicated Compute instances. | |
Disk Size | Enter the applicable disk size for each Dedicated Compute instance in GB. | |
Maximum Instances Count | The maximum required number of Dedicated Compute instances in the cluster. |
After completing the information on the Build tab, click Next. The Advanced tab is displayed.
Go to the Advance Configurations tab.
Aura tab | ||||
---|---|---|---|---|
|
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Note This is an optional configuration. If you want to add a prefix to your Kyvos resources, you can specify using the parameters displayed in the Advanced Configurations section. |
Enter details as:
Area | Parameter | Description |
---|---|---|
Prefix for Azure Resources | Key Vault | Add a prefix to the name of your Kyvos Key Vault, provide the value here. |
Virtual Machines | Enter the value to add a prefix to the name of your Kyvos Virtual Machines. | |
Virtual Machine Scale Set | Enter the value to add a prefix to the name of your Kyvos Virtual Machines scale set. | |
Create New Log Analytics Workspace* | Select Yes to create a new workspace. Select No to use existing workspace and select existing log analytics workspace from the list. | |
Enter the Kyvos Version | Enter the desired Kyvos Version to be deployed. | |
Deploy as Tenant | Select this checkbox to deploy the cluster as a tenant. If enabled, you will see an input field for Management Console URL, which manages all the tenants. | |
Perform Environment validation | Select the option Yes or No to enable or disable environment validation. | |
Host Name Based Deployment | Select Yes to use hostnames instead of IP Addresses for instances during cluster deployment. |
After completing the information on the Advance Configurations Advanced tab, click Next. The Tags tab is displayed.
Go to the Tags tab.
Aura tab | ||||
---|---|---|---|---|
|
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Note This is an optional configuration. If you want to add a tag to your Kyvos resources, you can specify using the parameters displayed in the Tags section. |
Enter details as:
Parameter | Description |
---|---|
Name | Enter a tag name. Tags are case-sensitive and are limited to 512 characters. NOTE: If you create tags and then change resource settings on other tabs, your tags will be automatically updated. |
Value | Enter a tag value. Tags values are case-sensitive and are limited to 256 characters. |
Resource | Select the resources on which you want to add tags. |
After completing the information on the Tags tab, click Next, and this displays the Review + Create page. The system validates your inputs and displays a summary of the provided inputs.
To continue with deployment, click Create. This will creates all the resources and services required for deploying the Kyvos cluster.
You can also click the Previous button to navigate to the previous screens.The Outputs page displays the details for all your services and the Kyvos Manager URL.
...