最近更新时间:2021-09-03 19:36:04
通过节点池,您可以更加高效便捷地管理Kubernetes集群内的节点,例如快速创建、分组管理和销毁节点,开启/关闭节点自动弹性伸缩,修改节点池配置等。以及实现节点的动态扩缩容:当集群中出现因资源不足而无法调度的实例(Pod)时,自动触发扩容;当满足节点空闲等缩容条件时,自动触发缩容。
注:节点池功能已上线,已覆盖伸缩组的全部功能。若您的集群中已创建伸缩组,现在仍可继续使用,但无法进行任何操作,建议您点击确认对原伸缩组进行转换节点池操作。
节点池可以包含一个或多个节点,您可以根据实际使用情况在集群中创建不同大小和类型的节点池,来分组管理这些节点。每个节点池对应独有的配置,您可根据实际使用情况灵活配置节点池信息、节点模板配置。节点池整体架构如下图所示:
功能 | 功能说明 | 注意事项 |
---|---|---|
创建节点池 | 新增节点池 | 支持计费方式为按量付费(按日月结)、按量付费的节点 |
开启/关闭弹性伸缩 | · 开启弹性伸缩后,节点池内节点数量将随集群负载情况自动调整; · 未开启弹性伸缩,节点池内节点数量需用户手动进行调整 |
当节点池弹性伸缩已开启,允许关闭弹性伸缩(该操作不可逆) |
调整节点池节点数量 | 调整节点池内节点数量 | · 若节点池已开启弹性伸缩,节点池内节点数量将随集群负载情况自动调整,不支持手动更改; · 若手动减小节点数量,先缩容节点池扩出来的节点,后缩容添加已有节点至节点池的节点(对于手动加入的节点,缩容后只会从集群中移出,请去云服务器控制台作删除处理) |
调整节点池信息 | 可对节点池信息进行修改,例如:节点池名称、关闭弹性伸缩、节点数量、节点数量范围、Label、Taints | 可以按需选择Label、Taints更新是否对节点池内所有已有节点生效: · 勾选后,本次对Label、Taints的更新会对节点池内已有节点以及扩容出的节点生效。可能会引起已有节点上的Pod重新调度,请谨慎变更; · 若未勾选,本次对Label、Taints的更新只会对扩容出的节点生效 |
修改节点模板配置 | 可对节点配置配置、节点类型、操作系统、系统盘、数据盘、数据盘挂载、容器存储目录、关联子网、多子网扩展策略、安全组、部署前执行脚本、部署后执行脚本、封锁等信息进行修改 | 修改节点模板配置,只会对扩容出来的节点生效 |
管理节点池 | 可对节点池信息、节点模板配置进行统一更改管理 | – |
删除节点池 | 删除节点池时可按需选择是否同步删除节点池内的节点 | 节点删除后,系统盘和数据盘上的数据会被删除,无法恢复,请谨慎操作 |
添加已有节点至节点池 | 可添加集群内不属于任何节点池的节点,要求如下: · 该节点与节点池属于相同子网; · 只可添加集群内开启状态的节点至节点池; · 仅支持集群内按量付费(按日月结)、按量付费的节点加入到节点池 |
已开启弹性伸缩节点池:完全自动化扩缩容操作,不可进行添加已有节点操作 |
移出节点池内节点 | 支持将节点池内的节点移出集群,移出时可选择是否同步删除节点 | 已开启弹性伸缩节点池:完全自动化扩缩容操作,不可进行移出节点操作 |
说明:
1、只能在创建节点池的时候开启弹性伸缩功能,开启弹性伸缩后,节点池内节点数量将随集群负载情况自动调整,完全自动化扩缩容。不支持手动更改节点数量、添加已有节点、移出节点等操作;允许后续关闭弹性伸缩配置,但反向操作不允许。关于弹性伸缩更多详情,请见集群弹性伸缩。
2、请通过容器控制台进行节点池相关配置,请勿通过弹性伸缩控制台进行操作,以免影响节点池相关功能正常运作。
您可以登录容器服务控制台并参考以下文档,进行对应节点池操作:
纯净模式