DKP UI allows you to provision an Azure cluster from your browser.

Prerequisites

Create an Azure Infrastructure Provider

Before you provision a cluster via the UI, first create an Azure infrastructure provider to hold your Azure credentials:

  1. Login to the Azure command line:

    az login
    CODE
  2. Create an Azure Service Principal (SP) by running the following command:

    az ad sp create-for-rbac --role contributor --name "$(whoami)-konvoy" --scopes=/subscriptions/$(az account show --query id -o tsv)
    CODE
  3. Select Infrastructure Providers from the Dashboard menu.

  4. Select Add Infrastructure Provider.

  5. Choose a workspace. If you are already in a workspace, the provider is automatically created in that workspace.

  6. Select Microsoft Azure.

  7. Add a Name for your Infrastructure Provider.

  8. Take the id used in Step 1 and put it into the Subscription ID field.

  9. Take the tenant used in Step 2 and put it into the Tenant ID field.

  10. Take the appId used in Step 2 and put it into the Client ID field.

  11. Take the password used in Step 2 and put it into the Client Secret field.

  12. Select Save.

Provision an Azure Cluster

Follow these steps to provision an Azure cluster:

  1. From the top menu bar, select your target workspace.

  2. Select Clusters > Add Cluster.

  3. Choose Create Cluster.

  4. Enter the Cluster Name.

  5. From Select Infrastructure Provider, choose the provider created in the prerequisites section.

  6. If available, choose a Kubernetes Version. Otherwise, the default Kubernetes version installs.

  7. Select a data center location or specify a custom location.

  8. Edit your worker Node Pools as necessary. You can choose the Number of Nodes, the Machine Type, and for the worker nodes you can choose a Worker Availability Zone.

  9. Add any additional Labels or Infrastructure Provider Tags as necessary.

  10. Validate your inputs, and then select Create.

It can take up to 15 minutes for you cluster to appear in the Provisioned status.

You’re then redirected to the Clusters page, where you’ll see your new cluster in the Provisioning status. Hover over the status to view the details.