Setup - Azure

Setting up a Kubernetes Cluster with Azure (AKS)

Deploy a Kubernetes cluster in Azure using AKS service.

Requirements

  1. Azure account

  2. az and Azure credentials configured

  3. kubectl

circle-exclamation

Steps

Firstly, clone and enter the cluster-launcher repositoryarrow-up-right. All commands in this section are to be run inside this repo.

git clone https://gitlab.com/thorchain/devops/cluster-launcher
cd cluster-launcher

Then install the terraform CLIarrow-up-right:

Install Terraform:

brew install terraform

Azure CLI

The Azure CLIarrow-up-right allows you to manage your Azure services.

Use the package manager homebrewarrow-up-right to install the Azure CLI.

circle-exclamation

Kubernetes Control Tool

You must install and configure the Kubernetes CLI tool (kubectl). **To install kubectl** , follow these instructionsarrow-up-right, or choose a package manager based on your operating system.

Use the package manager homebrewarrow-up-right to install kubectl.

wget && jq

You also need wget and jq, follow these instructionsarrow-up-right, or choose a package manager based on your operating system.

Use the package manager homebrewarrow-up-right to install wget and jq Note: You most likely have these installed already.

Deploy Kubernetes Cluster

Use the commands below to deploy an AKS cluster:

During the deploy, you will be asked to enter information about your cluster:

  • Location -- az account list-locations -o table

  • Name

  • Confirm yes

circle-info

Deploying a cluster takes ~15 minutes

CONFIGURE

Now that you've provisioned your AKS cluster, you need to configure kubectl. Customize the following command with your cluster name and resource group. It will get the access credentials for your cluster and automatically configure kubectl.

This replaces the existing configuration at ~/.kube/config.

Once done, you can check if your cluster is responding correctly by running the following commands.

You are now ready to deploy a THORNode.

Last updated

Was this helpful?