# Azure Kubernetes (k8s)

# Get available versions of k8s in a region

```
REGION=westus2 # This will vary depending on the region you're using
az aks get-versions --location $REGION -o table
```

Resource: [https://gist.github.com/yokawasa/fd9d9b28f7c79461f60d86c23f615677#aks-cheat-sheet](https://gist.github.com/yokawasa/fd9d9b28f7c79461f60d86c23f615677#aks-cheat-sheet)

# List managed k8s clusters

```
az aks list
```

Resource: [https://docs.microsoft.com/en-us/cli/azure/aks?view=azure-cli-latest](https://docs.microsoft.com/en-us/cli/azure/aks?view=azure-cli-latest)

# Get Resource Group Name for clusters

```powershell
AZ_RESOURCE_GROUP_NAME=$(az aks list | jq -r '.[].resourceGroup')
```

# Get Cluster Name

```powershell
AZ_CLUSTER_NAME=$(az aks list | jq -r '.[].name')
```

# Configure kubectl

This is pretty awesome, good job Microsoft:

```
az aks get-credentials --resource-group $AZ_RESOURCE_GROUP_NAME --name $AZ_CLUSTER_NAME
```

Resources:  
[https://www.reddit.com/r/kubernetes/comments/8ohxcz/how\_to\_connect\_kubectl\_to\_aks/](https://www.reddit.com/r/kubernetes/comments/8ohxcz/how_to_connect_kubectl_to_aks/)  
[https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-deploy-cluster](https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-deploy-cluster)