0
0
AzureHow-ToBeginner · 4 min read

How to Create an AKS Cluster on Azure Quickly and Easily

To create an AKS cluster, use the az aks create command with parameters like --resource-group, --name, and --node-count. This command sets up a managed Kubernetes cluster on Azure ready for container workloads.
📐

Syntax

The basic command to create an AKS cluster is az aks create. You need to specify the resource group, cluster name, and node count. Optional parameters include Kubernetes version and node VM size.

  • --resource-group: The Azure resource group to hold the cluster.
  • --name: The name you want to give your AKS cluster.
  • --node-count: Number of nodes (virtual machines) in the cluster.
  • --kubernetes-version: (Optional) Version of Kubernetes to use.
  • --node-vm-size: (Optional) Size of the VM for each node.
bash
az aks create --resource-group MyResourceGroup --name MyAKSCluster --node-count 3 --enable-managed-identity
💻

Example

This example creates an AKS cluster named MyAKSCluster in the resource group MyResourceGroup with 3 nodes. It uses managed identity for better security.

bash
az group create --name MyResourceGroup --location eastus
az aks create --resource-group MyResourceGroup --name MyAKSCluster --node-count 3 --enable-managed-identity
az aks get-credentials --resource-group MyResourceGroup --name MyAKSCluster
Output
Resource group 'MyResourceGroup' created. Managed cluster 'MyAKSCluster' is being created... Managed cluster 'MyAKSCluster' created successfully. Merged "MyAKSCluster" as current context in kubeconfig file.
⚠️

Common Pitfalls

Common mistakes when creating AKS clusters include:

  • Not creating or specifying the resource group first.
  • Using an invalid or unsupported Kubernetes version.
  • Forgetting to get cluster credentials after creation to connect with kubectl.
  • Not enabling managed identity or RBAC, which are best practices for security.

Always check Azure CLI version and permissions before running commands.

bash
az aks create --name MyAKSCluster --node-count 3
# Wrong: Missing --resource-group parameter

az aks create --resource-group MyResourceGroup --name MyAKSCluster --node-count 3 --kubernetes-version 1.10.0
# Wrong: Kubernetes version 1.10.0 is outdated and unsupported

# Correct way:
az aks create --resource-group MyResourceGroup --name MyAKSCluster --node-count 3 --enable-managed-identity
📊

Quick Reference

ParameterDescriptionExample
--resource-groupAzure resource group nameMyResourceGroup
--nameName of the AKS clusterMyAKSCluster
--node-countNumber of nodes in the cluster3
--kubernetes-versionKubernetes version to use1.27.3
--node-vm-sizeSize of VM for nodesStandard_DS2_v2
--enable-managed-identityUse managed identity for security

Key Takeaways

Use the az aks create command with required parameters to create your AKS cluster.
Always specify the resource group and cluster name to avoid errors.
Enable managed identity for better security and easier management.
After creation, run az aks get-credentials to connect your local kubectl to the cluster.
Check Kubernetes version compatibility and Azure CLI updates before creating the cluster.