节点即时弹性功能支持根据ECS实例的库存情况来动态选择规格和可用区。如需感知并监控实例规格库存健康状况,获取节点池的实例配置优化建议,从而进一步保障节点伸缩活动执行成功,您可以查看节点池库存健康度的ConfigMap,评估当前节点池库存是否健康,提前对实例规格配置进行分析和调整。
功能介绍
节点池配置了开启弹性后,节点即时弹性组件能够获取节点池的实例规格,拉取这些实例规格在节点池所选可用区下的实时库存情况,并将库存更新至节点池的用于监控库存健康度数据的ConfigMap中。
库存健康度的ConfigMap
库存健康度的ConfigMap会展示节点池当前总体库存健康状态、节点池配置的可用区下实例规格的库存情况和断供情况等,供您感知并监控当前节点池库存是否健康,在库存不足或即将不足时对实例规格配置进行分析和调整。
事件(Event)
当某个可用区的某个实例规格供给状态发生变化时,节点即时弹性会产生事件InstanceInventoryStatusChanged。
事件名称 | 事件对象 | 说明 |
InstanceInventoryStatusChanged | ACKNodePool | 某个可用区的某个实例规格供给状态发生变化。格式为 |
前提条件
操作步骤
节点池的库存健康度ConfigMap位于kube-system命名空间下,命名格式为{节点池id}-inventory-status
。您可以阅读本小节,了解库存健康度ConfigMap中的字段及其说明。
登录容器服务管理控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在页面上方,切换命名空间为kube-system,根据节点池ID定位目标库存健康度ConfigMap。
字段及其说明如下。
字段
说明
SupplySeqs
InstanceType
实例规格名称。
Zone
实例规格所在的可用区。
State
可用区下该实例规格的库存情况。取值:
WithStock
:库存充足。ClosedWithStock
:库存供应保障能力低。建议使用
WithStock
状态的实例规格。WithoutStock
:规格售罄,后续会补充库存。建议使用
WithStock
状态的实例规格。ClosedWithoutStock
:库存售罄,且后续不补充库存。建议使用
WithStock
状态的实例规格。
Conditions
"Type": "InventoryNoStock"
支持一种类型,即节点池实例规格库存处于断供状态。
Status
节点池配置的可用区下所选实例规格断供情况。取值:
True
:库存已断供。False
:库存正常,未断供。
Reason
节点池库存处于当前状态的原因。取值:
NoInterruption
:节点池配置的实例规格库存均健康。PartialInterruption
:节点池配置的部分实例规格库存不健康。AllInterruption
:节点池配置的实例规格库存均不健康。
Message
详细信息。
LastTransitionTime
Conditions
字段最后一次发生变更的时间。Phase
库存健康状态。取值:
Healthy
:健康。UnHealthy
:不健康。
LastTransitionTime
ConfigMap
data.status
字段最后一次发生变更的时间。
相关文档
您可以通过节点弹性大盘查看Pod、节点详情及变化的大盘,请参见使用节点弹性大盘。