Setup - Azure
Setting up a Kubernetes Cluster with Azure (AKS)
- 1.Azure account
azand Azure credentials configured
git clone https://gitlab.com/thorchain/devops/cluster-launcher
brew install terraform
You will be asked for you Personal Access Token with read/write priveleges (retrieve from API Panel from the Azure web console.)
API -> Tokens/Keys -> Create Token.
Make sure you handle your secrets securely!
Use the commands below to deploy an AKS cluster:
During the deploy, you will be asked to enter information about your cluster:
The location where the Managed Kubernetes Cluster should be created
Enter a value: eastus2
The base name used for all resources
Enter a value: tc-k8s
- Location --
az account list-locations -o table
Deploying a cluster takes ~15 minutes
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.
az aks get-credentials -a -g <resource_group> -n <cluster_name>
This replaces the existing configuration at ~/.kube/config.
Once done, you can check if your cluster is responding correctly by running the following commands.
kubectl get nodes
You are now ready to deploy a THORNode.