AKS添加节点池触发配额超限后陷入Failed(Running)状态求助
解决AKS添加节点池配额不足后集群卡在Failed(Running)的步骤
确认配额申请进度
先检查当前区域的核心配额状态,确认提升申请是否已获批:az vm list-usage --location uksouth --query "[?localName=='Total Regional Cores']"返回结果里的
currentValue和limit会显示当前使用量和配额上限,只有当limit≥14时,配额才生效。清理失败的节点池操作
集群陷入异常状态是因为未完成的节点池创建操作,先删除这个失败的节点池:- 先列出集群所有节点池,找到未创建成功的那个:
az aks nodepool list --resource-group <你的资源组名称> --cluster-name <你的AKS集群名称> -o table - 删除目标节点池(即使状态异常,这个命令也能终止残留操作):
az aks nodepool delete --resource-group <资源组名> --cluster-name <AKS集群名> --name <失败节点池名> --no-wait
- 先列出集群所有节点池,找到未创建成功的那个:
恢复集群状态
删除失败节点池后,触发集群状态同步修复异常:az aks update --resource-group <资源组名> --name <AKS集群名>如果执行后状态仍未恢复,尝试升级控制平面(不会影响现有节点,仅同步状态):
az aks upgrade --resource-group <资源组名> --name <AKS集群名> --control-plane-only --no-wait等待几分钟后,用以下命令检查状态,正常会返回
Succeeded:az aks show --resource-group <资源组名> --name <AKS集群名> --query provisioningState配额获批后重新创建节点池
确认配额提升完成后,重新执行节点池添加操作,确保节点规格和数量对应的总核心数不超过新配额:az aks nodepool add --resource-group <资源组名> --cluster-name <AKS集群名> --name <新节点池名> --node-count <实例数> --node-vm-size <VM型号>例如,如果使用1核的VM型号,4个实例刚好消耗4核,符合之前的需求。
内容的提问来源于stack exchange,提问作者Mehran Hafizi
相关产品推荐
相关产品推荐

