Azure Kubernetes 服务 (AKS) 中的配额、虚拟机大小限制和适用地区

所有 Azure 服务都为资源和功能设置默认限制和配额,包括特定虚拟机 (VM) SKU 的使用限制。

本文详述了 Azure Kubernetes 服务 (AKS) 资源的默认资源限制,以及 Azure 区域中 AKS 的可用性。

服务配额和限制

资源 限制
每个订阅的最大群集数 5000
包含虚拟机可用性集和基本负载均衡器 SKU 的每个群集的最大节点数 100
包含虚拟机规模集和标准负载均衡器 SKU 的每个群集的最大节点数 1000(在所有节点池中)
每个群集的最大节点池数 100
每个节点的最大 Pod 数:带 Kubenet 的基本网络 最大值:250
Azure CLI 默认值:110
Azure 资源管理器模板默认值:110
Azure 门户部署默认值:30
每个节点的最大 Pod 数:通过 Azure 容器联网界面进行高级联网 最大值:250
默认值:30
Kubernetes 控制平面层 限制
付费层 根据负载自动横向扩展
免费层 资源有限,即时请求限制为 50 个变动调用和 100 个只读调用

预配的基础结构

所有其他网络、计算和存储限制均适用于预配的基础结构。 若要了解相关限制,请参阅 Azure 订阅和服务限制

重要

升级 AKS 群集时,会临时使用其他资源。 这些资源包括虚拟网络子网或虚拟机 vCPU 配额中的可用 IP 地址。

对于 Windows Server 容器,可以执行升级操作来应用最新的节点更新。 如果没有可用的 IP 地址空间或 vCPU 配额来处理这些临时资源,群集升级流程将失败。 有关 Windows Server 节点升级过程的详细信息,请参阅升级 AKS 中的节点池

支持的 VM 大小

AKS 中支持的 VM 大小列表会随着 Azure 中新 VM SKU 的发布而不断扩充。 请关注 AKS 发行说明以随时了解新的受支持 SKU。

受限制的 VM 大小

少于 2 个 CPU 的 VM 大小不能与 AKS 一起使用。

AKS 群集中的每个节点都包含固定数量的计算资源,例如 vCPU 和内存。 如果某个 AKS 节点包含的计算资源不足,则 Pod 可能无法正常运行。 若要确保能够可靠地计划所需的 kube-system Pod 和你的应用程序,AKS 要求节点使用具有至少 2 个 CPU 的 VM 大小。

有关 VM 类型及其计算资源的详细信息,请参阅 Azure 中的虚拟机的大小

上市区域

有关可以在其中部署和运行群集的地点的最新列表,请参阅 AKS 适用地区

Azure 门户中的群集配置预设

使用 Azure 门户创建群集时,你可以选择预设配置,以便根据方案快速自定义。 你随时都可以修改任何预设值。

预设 说明
Standard 如果不确定要选择什么,这是最佳选择。 适用于大多数应用程序。
开发/测试 最适合试验 AKS 或部署测试应用程序。
成本优化 最适合降低可容忍中断的生产工作负载的成本。
批处理 最适合机器学习、计算密集型和图形密集型工作负载。 适用于需要快速纵向扩展和横向扩展群集的应用程序。
强化访问 最适合需要完全控制安全性和稳定性的大型企业。

后续步骤

可以增加某些默认限制和配额。 如果资源支持提高配额,请通过 Azure 支持请求来请求提高配额(请选择“配额”作为“支持类型” )。