• : A Microsoft Azure Account is required to create resources for deploying Rancher and Kubernetes.
  • Microsoft Azure Subscription: Use this link to follow a tutorial to create a Microsoft Azure subscription if you don’t have one yet.
  • : Use this link and follow instructions to create a Microsoft Azure tenant.
  • Microsoft Azure Client ID/Secret: Use this link and follow instructions to create a Microsoft Azure client and secret.
  1. Clone to a folder using .

  2. Go into the Azure folder containing the terraform files by executing cd quickstart/azure.

  3. Rename the terraform.tfvars.example file to terraform.tfvars.

    • azure_subscription_id - Microsoft Azure Subscription ID
    • azure_client_id - Microsoft Azure Client ID
    • azure_client_secret - Microsoft Azure Client Secret
    • - Microsoft Azure Tenant ID
  4. Optional: Modify optional variables within terraform.tfvars. See the Quickstart Readme and the for more information. Suggestions include:

    • azure_location - Microsoft Azure region, choose the closest instead of the default
    • prefix - Prefix for all created resources
    • instance_type - Compute instance size used, minimum is Standard_DS2_v2 but Standard_DS2_v3 or could be used if within budget
  5. Run terraform init.

  6. To initiate the creation of the environment, run terraform apply --auto-approve. Then wait for output similar to the following:

  7. Paste the rancher_server_url from the output above into the browser. Log in when prompted (default username is admin, use the password set in rancher_server_admin_password).

  8. Result

Two Kubernetes clusters are deployed into your Azure account, one running Rancher Server and the other ready for experimentation deployments.

Use Rancher to create a deployment. For more information, see .

  1. Wait for confirmation that all resources have been destroyed.