尝试添加节点池后,Azure Kubernetes 陷入失败(运行)状态 - 超出配额问题

问题描述 投票:0回答:1

我的 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. 通过指定“详细信息”部分中列出的参数,在 [配额批准链接] 提交配额增加请求,以便部署成功,请阅读 [配额文档] 中有关配额限制的更多信息。链接]”

azure kubernetes azure-aks
1个回答
0
投票

要修复 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
© www.soinside.com 2019 - 2024. All rights reserved.