Azure

Azure Cloud Provider

Azure support for Self-Managed and Managed Kubernetes Clusters

Azure Credential Requirements

Subscription ID

Your Azure subscription identifier can be found in your subscription details.

azure-subscription

Tenant ID

Located in the Azure Dashboard, which provides access to all required credentials.

azure-dashboard

To locate your Tenant ID:

Client ID (Application ID)

Represents the identifier of your registered application.

Steps to create:

  1. Navigate to App Registrations

  1. Register a new application

  2. Obtain the Client ID

Client Secret

Authentication key for your registered application.

Steps to generate:

  1. Access secret creation create app secret

  2. Configure secret settings after-click

  3. Save the generated secret copy-secret

Role Assignment

Configure application permissions:

  1. Navigate to Subscriptions > Access Control (IAM)
  2. Select “Role Assignment”
  3. Click “Add > Add Role Assignment”
  4. Create new role and specify the application name
  5. Configure desired permissions

role-assign-app

Authentication Methods

Command Line Interface

ksctl configure cloud

Available Cluster Types

Self-Managed Clusters

Self-managed clusters with the following components:

  • Distributed etcd database instances
  • HAProxy load balancer for control plane high availability
  • Multiple control plane nodes
  • Worker nodes

Bootstrap options:

  • k3s (lightweight Kubernetes distribution)
  • kubeadm (official Kubernetes bootstrap tool)

Azure Kubernetes Service (AKS)

Fully managed Kubernetes service by Azure.

Cluster Management Features

Looking for CLI Commands?

All CLI commands mentioned in this documentation have detailed explanations in our command reference guide.


Last modified February 16, 2025: patched the broken links (94d8fa5)