我的 Azure Kubernetes 服务 (AKS) 目前面临一个令人困惑的问题。我最近尝试向 AKS 群集添加新的节点池,并在此过程中遇到“配额超出”错误。从那时起,我的 AKS 集群一直处于显示“失败(正在运行)”的状态。
我在添加节点池时收到的错误信息如下:
(CreateVMSSAgentPoolFailed) Code="OperationNotAllowed" Message="Operation could not be completed as it results in exceeding approved Total Regional Cores quota. Additional details - Deployment Model: Resource Manager, Location: uksouth, Current Limit: 10, Current Usage: 10, Additional Required: 4, (Minimum) New Limit Required: 14. Submit a request for Quota increase at [Quota Approval Link] by specifying parameters listed in the ‘Details’ section for deployment to succeed. Please read more about quota limits at [Quota Documentation Link]"
为了解决该问题,我按照错误消息中的建议执行了 az Resource update --ids 命令。但是,我再次收到同样的错误。
该错误消息表明,由于超出了位置“uksouth”批准的总区域核心配额,我需要请求增加配额。详细信息指定当前限制为 10、当前使用量为 10、所需的额外核心数为 4、最小新限制为 14。
我按照提供的链接请求增加配额,但我仍然遇到失败的 AKS 集群。我对 AKS 和 Azure 还很陌生,所以我不确定如何从这里继续。有没有人遇到过类似的问题,或者可以提供如何解决此问题的指导?请求增加配额后,我需要做一些具体的事情吗?
任何帮助或见解将不胜感激。预先感谢您!
代码:CreateVMSSAgentPool失败 消息:代码 =“OperationNotAllowed”消息 =“操作无法完成,因为它导致超出批准的总区域核心配额。其他详细信息 - 部署模型:资源管理器,位置:uksouth,当前限制:10,当前使用情况:10,其他必需:(最低)新限制:14. 通过指定“详细信息”部分中列出的参数,在 [配额批准链接] 提交配额增加请求,以便部署成功,请阅读 [配额文档] 中有关配额限制的更多信息。链接]”
要修复 AKS 集群的失败状态,您需要运行“升级”到相同的当前版本:
AKS_STATE=$(az aks show --resource-group $RG_NAME --name $AKS_NAME --query provisioningState --output tsv)
if [ $AKS_STATE == "Failed" ]; then
AKS_CURRENT_VERSION=$(az aks show --resource-group $RG_NAME --name $AKS_NAME --query kubernetesVersion --output tsv)
az aks upgrade \
--resource-group $RG_NAME \
--name $AKS_NAME \
--kubernetes-version $AKS_CURRENT_VERSION \
--yes \
--output none
fi