Amazon EKS 服务配额 - Amazon EKS

Amazon EKS 服务配额

Amazon EKS 已与服务限额集成,后者是一项 AWS 服务,您可以使用该服务从中心位置查看和管理您的限额。有关更多信息,请参阅 Service Quotas 用户指南中的什么是 Service Quotas? 借助服务限额集成,您可以使用 AWS Management Console 和 AWS CLI 快速查找 Amazon EKS 和 AWS Fargate 服务限额的值。

AWS Management Console

使用 AWS Management Console 查看 Amazon EKS 和 Fargate 服务配额

  1. 访问 https://console.aws.amazon.com/servicequotas/,打开 Service Quotas 控制台。

  2. 在左侧导航窗格中,选择 AWS 服务

  3. AWS 服务 列表中,搜索并选择 Amazon Elastic Kubernetes Service (Amazon EKS)AWS Fargate

    Service Quotas(服务限额)列表中,您可以查看服务限额名称、应用的值(如果该值可用)、AWS 默认限额以及限额值是否可调整。

  4. 要查看有关服务配额的其他信息 (如描述),请选择配额名称。

  5. (可选)要请求增加配额,请选择要增加的配额,选择 Request quota increase(请求增加配额),输入或选择所需信息,然后选择 Request(请求)

要使用 AWS Management Console 进一步处理服务限额,请参阅服务限额用户指南。要请求提高配额,请参阅 Service Quotas 用户指南中的请求增加配额

AWS CLI

使用 AWS CLI 查看 Amazon EKS 和 Fargate 服务配额

运行以下命令查看您的 Amazon EKS 配额。

aws service-quotas list-aws-default-service-quotas \ --query 'Quotas[*].{Adjustable:Adjustable,Name:QuotaName,Value:Value,Code:QuotaCode}' \ --service-code eks \ --output table

运行以下命令查看您的 Fargate 配额。

aws service-quotas list-aws-default-service-quotas \ --query 'Quotas[*].{Adjustable:Adjustable,Name:QuotaName,Value:Value,Code:QuotaCode}' \ --service-code fargate \ --output table
注意

返回的限额是当前 AWS 区域 中此账户下可在 Fargate 上并发运行的 Amazon ECS 任务或 Amazon EKS pods 的数量。

要使用 AWS CLI 进一步处理服务配额,请参阅 Service Quotas AWS CLI 命令参考。要请求提高配额,请参阅 AWS CLI 命令参考中的 request-service-quota-increase 命令。

服务限额

名称 默认值 可调整 描述
集群 每个支持的区域:100 个 当前区域中的此账户中的 EKS 集群的最大数量。
每个集群的控制面板安全组 每个支持的区域:4 个 每个集群的控制面板安全组的最大数量(在创建集群时指定)。
每个集群的 Fargate 配置文件 每个支持的区域:10 个 每个集群的最大 Fargate 配置文件数量。
每个 Fargate 配置文件选择器的标签对数 每个支持的区域:5 个 每个 Fargate 配置文件选择器的最大标签对数量。
每个集群的托管式节点组数 每个支持的区域:30 个 每个集群的最大托管节点组数。
每个托管式节点组的节点数 每个支持的区域:450 个 每个托管节点组的最大节点数。
每个集群的公有终端节点访问 CIDR 范围数 每个支持的区域:40 个 每个集群的最大公有端点访问 CIDR 范围数(在创建或更新集群时指定)。
已注册集群 每个支持的区域:10 个 当前区域中的此账户中的注册集群的最大数量。
每个 Fargate 配置文件的选择器数 每个支持的区域:5 个 每个 Fargate 配置文件的最大选择器数量。
注意

默认值是由 AWS 设置的初始限额。这些默认值与实际应用的限额值和最大可能的服务限额是分开的。有关更多信息,请参阅《服务限额用户指南》中的服务限额中的术语

这些服务限额列于服务限额控制台中 Amazon Elastic Kubernetes Service (Amazon EKS) 下。对于显示为可调整的值,要请求提高限额,请参阅服务限额用户指南中的请求提高限额

AWS Fargate 服务配额

本节介绍 Amazon EKS 的 AWS Fargate 服务限额。您可以配置警报,以在用量接近服务配额时向您发出警报。有关更多信息,请参阅创建 CloudWatch 警报以监控 Fargate 资源使用情况指标

AWS Fargate 将从基于容器组(pod)的限额过渡到基于 vCPU 的限额。下面是与基于 vCPU 的新限额相关的重要日期。

  • 2022 年 9 月 8 日 – 在自动迁移之前,您现在可以选择加入以使用基于 vCPU 的新限额。选择加入后,您的账户将由基于 vCPU 的限额控制,而不是之前基于容器组(pod)的限额控制。对于未选择加入的账户,基于容器组(pod)的限额仍然是默认限额。

    注意

    要在 2022 年 10 月 3 日之前对 Amazon ECS 使用基于 vCPU 的限额,您必须选择加入。

    要选择加入,请使用 AWS Support Center Console 创建一个 Service limit increase(提高服务限额)案例。对于 Limit type(限额类型),选择 Fargate,对于 Limit(限额),选择 Fargate account vCPU limit opt-in(Fargate 账户 vCPU 限额选择加入)。有关更多信息,请参阅 AWS Support 用户指南中的创建支持案例

  • 2022 年 10 月 3 日至 2022 年 10 月 21 日 – 所有新账户和现有账户都将分阶段切换到基于 vCPU 的限额。

    注意

    要继续使用基于容器组(pod)的限额,您必须选择退出。

    要选择退出,请使用 AWS Support Center Console 创建一个 Service limit increase(提高服务限额)案例。对于 Limit type(限额类型),选择 Fargate,对于 Limit(限额),选择 Fargate account opt-out of vCPU limit(Fargate 账户选择退出 vCPU 限额)。有关更多信息,请参阅 AWS Support 用户指南中的创建支持案例

  • 2022 年 10 月 31 日 – 这是您仍然可以选择退出基于 vCPU 的限额的最后一天。

  • 2022 年 11 月 1 日至 2022 年 11 月 15 日 – 选择退出选项结束,所有账户都会迁移到基于 vCPU 的限额。基于容器组(pod)的限额将不再可用。

下表首先列出了基于 vCPU 的新限额,然后列出了现有基于容器组(pod)的限额。这些服务限额包括在服务限额控制台中的 AWS Fargate 服务下列出的服务限额中。下表仅描述了同样适用于 Amazon EKS 的限额。

您可以通过查看服务限额控制台来确认生效的限额类型。如果生效的是 vCPU 限额,则对于 Applied quota value(应用的限额值),基于 Fargate 按需型容器组(pod)计数的限额将显示 0。任何其他值均表示生效的是容器组(pod)计数限额。

新 AWS 账户 的初始限额可能较低,但会随着时间的推移而增加。Fargate 会持续监控每个 AWS 区域 内的账户使用情况,然后根据使用情况自动增加限额。对于显示为可调整的值,您还可以请求提高限额。有关更多信息,请参阅 Service Quotas 用户指南 中的请求增加配额

名称 默认值 可调整 描述

Fargate 按需型 vCPU 资源计数

6

此账户在当前区域中可作为 Fargate 按需型实例并发运行的 Fargate vCPU 数量。

Fargate 按需资源计数 2 此账户在当前区域中可在 Fargate 上并发运行的 Amazon ECS 任务和 Amazon EKS 容器组(pod)的数量。
注意

默认值是由 AWS 设置的初始限额。这些默认值与实际应用的限额值和最大可能的服务限额是分开的。有关更多信息,请参阅《服务限额用户指南》中的服务限额中的术语

注意

此外,Fargate 还强制执行 Amazon ECS 任务和 Amazon EKS 容器组(pod)启动率限额。有关更多信息,请参阅适用于 AWS Fargate 的 Amazon Elastic Container Service 开发人员指南中的 Fargate 节流限额