西欧区域创建AKS集群失败:Agent VM规格不被订阅允许
解决AKS创建时VM规格不被允许的问题
这个问题我之前部署AKS时也碰到过,核心原因就是你的Azure订阅在西欧(westeurope)区域没有Standard_DS1_v2这个VM规格的使用权限或配额,甚至这个规格可能在该区域已经被微软逐步淘汰了。给你几个可行的解决步骤:
第一步:查询订阅在西欧区域支持的VM规格
先搞清楚你的订阅到底能在西欧用哪些VM,执行这条Azure CLI命令:az vm list-sizes --location westeurope --output table输出会列出所有可用的VM型号,找一个你需要的(比如入门级的
Standard_D2s_v3)记下来。第二步:指定允许的VM规格创建AKS
修改你原来的创建命令,加上--node-vm-size参数指定刚才查到的可用规格,比如:az aks create --location westeurope --resource-group <myResourceGroup> --name <myAKSCluster> --node-count 1 --generate-ssh-keys --node-vm-size Standard_D2s_v3第三步:检查配额是否足够(如果还是报错)
如果指定了可用规格还是失败,大概率是该VM系列的配额不足。可以用这条命令查看配额情况:az vm list-usage --location westeurope --output table找到对应VM系列的「Current Value」和「Limit」,如果已用接近配额,就去Azure门户的订阅页面提交配额提升申请。
额外提醒:订阅类型限制
如果你用的是免费试用订阅,部分高规格VM会被限制使用,这种情况只能选择订阅允许的入门级规格,或者升级到付费订阅。
内容的提问来源于stack exchange,提问作者Arjan
相关产品推荐
相关产品推荐

