- 文档首页
容器服务
容器服务 VKE
最佳实践
节点和节点池
使用生命周期挂钩实现节点缩容自定义操作
节点和节点池
使用生命周期挂钩实现节点缩容自定义操作
使用生命周期挂钩实现节点缩容自定义操作
容器服务集群支持在删除节点时,使用弹性伸缩组的生命周期挂钩功能,实现对节点的自定义操作。本文介绍配置节点池生命周期挂钩的注意事项和配置方法。
当您在 VKE 集群中创建节点池时,系统会自动为节点池同步创建伸缩组。您可以在伸缩组中配置自定义 生命周期挂钩 功能,允许在手工删除节点或弹性缩容时,执行自定义操作。例如:您可以在删除节点时,对节点进行清理操作。生命周期挂钩功能的详细介绍,请参见 生命周期挂钩概述。 - 当您使用伸缩组的 生命周期挂钩 功能时,对节点池的实例类型,有如下限制:
- 可以使用 包年包月 类型的实例,但是该类型实例在缩容时通常会触发实例关机并重装系统,可能对清理操作产生影响。
- 如果实例在生命周期内修改过付费类型,可能导致实例无法正常释放,产生闲置资源。
- 配置节点池的自定义生命周期挂钩功能,仅在删除节点操作时有效。
- 选择 自定义命令 页签,单击 创建自定义命令 按钮,配置删除节点时,需要执行的命令内容。
-
说明
本文以一个休眠命令为例。实际操作时,请配置为您需要执行的操作。更多自定义命令的配置方法和参数解释,请参见 自定义命令管理。
- 在伸缩组列表中,单击 VKE 集群节点池对应的伸缩组名称,进入伸缩组详情页面。
说明
VKE 集群自动创建的伸缩组,命名规则为vke-${Cluster-id}-${Nodepool-id}, 您可以使用集群 ID 或节点池 ID 检索目标伸缩组。
- 选择 生命周期挂钩 页签,单击 创建生命周期挂钩,配置该节点池的自定义生命周期挂钩功能。更多配置介绍,请参见 创建生命周期挂钩。
-
为节点池配置自定义生命周期挂钩后,当手工删除节点或弹性缩容时,会触发执行自定义生命周期挂钩。在完成用户自定义操作、结束生命周期挂钩后,才会执行后续的删除操作。
最近更新时间:2026.03.19 15:56:29