一、操作场景
这篇说说如何查看节点池的伸缩记录,适用于以下场景:
·你可以通过伸缩活动了解自己业务的流量变化,更有效的按需配置节点池。
·你可以通过节点池内节点扩缩容活动来了解自己的花费来源,进行更高效的成本管理。
·你可以了解扩缩容活动失败的原因(例如扩容时由于地域资源售罄导致扩容失败),进行风险管理。
·你可以查看两个层级的伸缩记录:全局伸缩记录 和 特定节点池伸缩记录。
注意:说明:
二、前提条件
已创建可用节点池,详情请参见 创建节点池。
三、查看全局伸缩记录
社区开源组件 CA 会把任何一次扩缩活动的相关信息,以 Kubernetes event 的形式存储到特定的 Pod 或者 Node 下,但存在 Kubernetes events 资源默认后端只存储1小时的限制。若你想对节点池的扩缩记录进行查询及复盘,建议你开启集群的事件持久化功能,对 Kubernetes Events 进行持久存储。
四、开启事件日志
登录 腾讯云容器服务控制台,为集群开启事件日志,操作步骤请参见 事件日志。
五、查看事件
1. 登录 容器服务控制台,在左侧导航栏中选择集群。
2. 在集群列表中,单击目标集群 ID,进入集群详情页。
3. 选择左侧导航栏中的日志,在日志采集页签中单击事件日志右侧的检索分析。
4. 在事件日志 > 全局检索页面,在字段中选择 event.source.component:cluster-autoscaler,按需自行配置显示字段并进行检索分析。
六、检索指引
你可参考以下文档,查看更具体的扩缩容活动列表:
·CLS 检索语法
·CA FAQ
·CA 扩缩容 Event 的 Reason 字段可能有如下取值:TriggeredScaleUp、NotTriggerScaleUp、ScaledUpGroup、FailedToScaleUpGroup、ScaleDown、ScaleDownFailed、ScaleDownEmpty。详情请参见 字段详细介绍。
七、查看特定节点池伸缩记录
1. 登录 容器服务控制台,选择左侧导航中的集群。
2. 在集群列表页中,单击目标集群 ID,进入该集群详情页。
3. 选择左侧导航中的节点管理,在节点池页面中单击目标节点池 ID。如下:
4. 进入该节点池详情页,选择顶端伸缩记录页签,即可查看伸缩记录。如下:
伸缩记录展示字段如下:
·活动 ID:伸缩活动 ID。
·状态:伸缩活动的状态。
·描述:此次伸缩活动的描述,显示扩容机器数/缩容机器数。
·活动起因:触发此次伸缩活动的原因,例如“因匹配期望实例数”。
·失败原因:如果伸缩活动状态为失败,该栏会显示伸缩活动的失败原因。
·开始时间:伸缩活动开始的时间,精确到秒。
·结束时间:伸缩活动结束的时间,精确到秒。
八、相关操作
你可参考以下文档,了解节点池更多功能及操作:
·创建节点池
·查看节点池
·调整节点池