全部产品
Search
文档中心

容器服务 Kubernetes 版 ACK:查看节点池弹性强度

更新时间:Sep 26, 2023

对节点池扩容时,可能由于实例库存不足、指定可用区过少或ECS实例规格不足等原因导致扩容失败。实例资源的实时供应会随着已有的虚拟交换机的消耗供给能力变弱,弹性能力也会变弱。因此可通过评估节点池弹性强度,帮助您调整集群资源。本文主要介绍如何查看节点池弹性强度。

功能介绍

阿里云容器服务ACK通过ECS提供的DescribeAvailableResource接口实时查询某一地域的可用资源及供应状态,其中规格状态分类StatusCategory中包含<可用区,实例规格>资源的补货情况,进而评估相应的弹性能力。更多信息,请参见DescribeAvailableResource

资源状态(Status)

资源类别(StatusCategory)

状态说明

Available:有资源

WithStock:库存充足 (优选)。

当前有库存,会持续补货。

ClosedWithStock:库存供应保障能力低。

当前有库存,但不会继续补货。

SoldOut:资源已售罄

WithoutStock:库存售罄,但会补充资源。

当前没库存,但会补货。临时断供。

ClosedWithoutStock:库存售罄,且不补充资源。

当前没库存,也不会补货。当部分用户资源释放,状态会回到ClosedWithStock

弹性强度可由可用资源池个数决定。可用资源池包括WithStock状态资源池及ClosedWithStock状态资源池,权重分别为1和0.5。

可用资源池个数=WithStock状态资源池个数*1+ClosedWithStock状态资源池个数*0.5

  • 若可用资源池个数<2,则弹性强度为弱。

  • 若可用资源池个数为[2, 4),则弹性强度为中。

  • 若可用资源池个数为[4, +),则弹性强度为强。

节点池弹性强度评估示例

  1. 在OpenAPI Explorer中直接运行DescribeAvailableResource接口,获取目标地域实例规格的可用资源及供应状态。

    关于OpenAPI Explorer中的DescribeAvailableResource接口,请参见DescribeAvailableResource接口

    请求示例:

    https://ecs.aliyuncs.com/?Action=DescribeAvailableResource
    &RegionId=cn-beijing
    &DestinationResource=InstanceType
    &<公共请求参数>

    返回示例:

    {
        "RequestId": "735E42EB-197F-5331-8C83-68ECA68D****",
        "AvailableZones": {
            "AvailableZone": [
                {
                    "Status": "Available",
                    "StatusCategory": "WithStock",
                    "ZoneId": "cn-beijing-k",
                    "AvailableResources": {
                        "AvailableResource": [
                            {
                                "Type": "InstanceType",
                                "SupportedResources": {
                                    "SupportedResource": [
                                        {
                                            "Status": "Available",
                                            "StatusCategory": "WithStock",
                                            "Value": "ecs.s6-c1m2.small"
                                        },
                                        {
                                            "Status": "Available",
                                            "StatusCategory": "WithStock",
                                            "Value": "ecs.hfr7.xlarge"
                                        },
                                        {
                                            "Status": "Available",
                                            "StatusCategory": "ClosedWithoutStock",
                                            "Value": "ecs.sn1ne.2xlarge"
                                        },                                    
    {
                                            "Status": "Available",
                                            "StatusCategory": "ClosedWithStock",
                                            "Value": "ecs.hfg6.2xlarge"
                                        }
                                    ]
                                }
                            }
                        ]
                    },
                    "RegionId": "cn-beijing"
                },
                {
                    "Status": "Available",
                    "StatusCategory": "WithStock",
                    "ZoneId": "cn-beijing-h",
                    "AvailableResources": {
                        "AvailableResource": [
                            {
                                "Type": "InstanceType",
                                "SupportedResources": {
                                    "SupportedResource": [
                                        {
                                            "Status": "Available",
                                            "StatusCategory": "WithStock",
                                            "Value": "ecs.s6-c1m2.small"
                                        },
                                        {
                                            "Status": "Available",
                                            "StatusCategory": "WithStock",
                                            "Value": "ecs.n4.small"
                                        },
                                        {
                                            "Status": "Available",
                                            "StatusCategory": "WithoutStock",
                                            "Value": "ecs.video-trans.26xhevc"
                                        },                                    
                                                                            {
                                            "Status": "Available",
                                            "StatusCategory": "ClosedWithStock",
                                            "Value": "ecs.r6.2xlarge"
                                        },
                                    ]
                                }
                            }
                        ]
                    },
                    "RegionId": "cn-beijing"
                }
            ]
        }
    }

    从以上返回示例可得,WithStock状态资源池个数为4,ClosedWithStock状态资源池个数为2,无效资源池个数为2(1个WithoutStock状态资源池,1个ClosedWithoutStock状态资源池)。

  2. 通过可用资源池个数评估节点池弹性强度。

    通过上一步的资源池个数可得,可用资源池个数为5,则弹性强度为强。

查看节点池的弹性强度

  1. 登录容器服务管理控制台,在左侧导航栏选择集群

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择节点管理 > 节点池

  3. 节点池页面,单击目标节点池名称或目标节点池操作列的详情

  4. 在节点池详情页面,单击基本信息页签,在节点池信息区域的伸缩组后可看到当前弹性强度信息。

    弹性强度

后续步骤

若当前弹性强度弱,建议进行以下操作:

  • 修改节点池配置中的虚拟交换机,选择多个位于不同可用区的虚拟交换机。

  • 修改节点池配置中的实例规格,选择多个库存充足的实例规格。

具体操作,请参见创建节点池