고객사 지원업무를 하다 보면, 구버전 클러스터를 사용하는 고객의 환경에서 테스트가 필요한 경우가 있습니다.
하지만 Azure Portal 에서 AKS 클러스터를 생성할 때 선택 할 수 있는 버전은 최근 버전만 선택 할 수 있도록 되어 있습니다.
이 문서에서는 구버전 클러스터를 생성하는 cli 코드에 대해서 가이드 합니다.

이 경우 Azure CLI를 사용해 리전 내 사용 가능한 aks 버전을 확인 할 수 있습니다.
CLI를 통해 확인되는 버전보다 더 오래된 버전은 Azure 이미지 갤러리에서 삭제된 버전이므로 안타깝지만 선택 할 수 없습니다.
고객사 TestCluster 생성 필수 요건
- AKS Cluster 버전 : 1.31.5
- AKS Node vm size : Standard_B2s
- System 노드일 것
사용 가능한 aks 버전 확인
az aks get-version --location koreacentral -o table

사용 CLI
#!/bin/bash # 변수 설정 RESOURCE_GROUP="RG이름" CLUSTER_NAME="Cluster이름" LOCATION="koreacentral" NODEPOOLNAME="nodepool" ACRNAME="ACR이름" VNET_SUBNET_ID="VNET ID” # AKS 클러스터 생성 az aks create \ --resource-group $RESOURCE_GROUP \ --name $CLUSTER_NAME \ --location $LOCATION \ --kubernetes-version 1.31.5 \ --node-count 2 \ --nodepool-name $NODEPOOLNAME \ --node-vm-size Standard_B2s \ --node-osdisk-size 128 \ --node-osdisk-type Managed \ --max-pods 110 \ --network-plugin kubenet \ --network-policy none \ --vnet-subnet-id $VNET_SUBNET_ID \ --load-balancer-sku standard \ --load-balancer-managed-outbound-ip-count 1 \ --zones 1 2 3 \ --enable-managed-identity \ --enable-cluster-autoscaler \ --mode System \ --min-count 1 \ --max-count 2 \ --tags environment=dev personalinformation=no servicetitle=minaTEST \ --generate-ssh-keys \ --os-sku Ubuntu \ --node-osdisk-type Managed \ --attach-acr $ACRNAME \ --auto-upgrade-channel none