说明:节点池功能目前已全量发布。如果您的集群中已创建伸缩组,现在仍可以继续使用。但节点池全量后容器服务 TKE 不会对旧版伸缩组进行新功能迭代,您可以使用 TKE 提供的 从伸缩组创建节点池 API 或 通过容器服务控制台 将伸缩组转换成节点池。
同时,除了对存量伸缩组的操作,不建议您在伸缩组入口下进行新建等操作。请通过节点池入口来完成相关操作(节点池已覆盖伸缩组的全部功能)。
为帮助您高效管理 Kubernetes 集群内节点,腾讯云容器服务 TKE 引入节点池概念。借助节点池基本功能,您可以方便快捷地创建、管理和销毁节点,以及实现节点的动态扩缩容:
节点池整体架构图如下所示:
通常情况下,节点池内的节点均具有如下相同属性:
此外,TKE 将同时围绕节点池扩展以下功能:
当业务需要使用大规模集群时,推荐您使用节点池进行节点管理,以提高大规模集群易用性。下表介绍了多种大规模集群管理场景,并分别展示节点池在每种场景下发挥的作用:
场景 | 作用 |
---|---|
集群存在较多异构节点(机型配置不同) | 通过节点池可规范节点分组管理。 |
集群需要频繁扩缩容节点 | 通过节点池可提高运维效率,降低人力成本。 |
集群内应用程序调度规则复杂 | 通过节点池标签可快速指定业务调度规则。 |
集群内节点日常维护 | 通过节点池可便捷操作 Kubernetes 版本升级、Docker 版本升级。 |
TKE 的弹性伸缩实现是基于腾讯云弹性伸缩(AutoScaling)以及 Kubernetes 社区的 cluster-autoscaler 实现的。相关概念介绍:
为了满足不同场景下的需求,节点池内的节点可以分为两个类型。
说明无特殊场景不推荐您使用添加已有节点功能,例如您没有新建节点的权限仅能通过添加已有节点来扩容集群,添加已有节点部分参数可能会与您定义的节点的模板不一致,将无法参与弹性伸缩。
节点类型 | 节点来源 | 是否支持弹性伸缩 | 从节点池移除方式 | 节点数目是否受【调整数量】影响 |
---|---|---|---|---|
伸缩组内节点 | 弹性扩容或手动调整数量 | 是 | 弹性缩容或手动调整数量 | 是 |
伸缩组外节点 | 用户手动加入节点池 | 否 | 用户手动移除 | 否 |
在您使用节点池弹性伸缩功能前,请阅读以下原理说明。
说明:对特定节点池扩容时,会根据您创建节点池设置的子网以及后续设置的多机型配置来进行扩容。一般情况下会先保证多机型的策略,后保证多可用区/子网的策略。
例如您配置了多机型 A、B,多子网1、2、3,会按照 A1、A2、A3、B1、B2、B3 进行尝试,如果A1售罄,会尝试 A2,而不是 B1。
节点池弹性扩容原理如下图所示:
说明:上述不缩容条件在集群维度生效,若您需要更细粒度的保护节点免于缩容,可以使用缩容保护功能。
节点池弹性缩容原理如下图所示:
功能点 | 功能说明 | 注意事项 |
---|---|---|
创建节点池 | 新增节点池 |
|
删除节点池 |
|
删除节点池时选择销毁节点,节点将不会保留,后续如需使用新节点可重新创建。 |
节点池开启弹性伸缩 | 开启弹性伸缩后,节点池内节点数量将随集群负载情况自动调整。 | 请勿在伸缩组控制台开启和关闭弹性伸缩。 |
节点池关闭弹性伸缩 | 关闭弹性伸缩后,节点池内节点数量不随集群负载情况自动调整。 | |
调整节点池节点数量 |
|
|
调整节点池配置 | 可修改节点池名称、操作系统、伸缩组节点数量范围、Kubernetes label 及 Taint。 | 修改 Label 和 Taint 会对节点池内节点全部生效,可能会引起 Pod 重新调度,请谨慎变更。 |
添加已有节点 |
| 无特殊情况时,不建议添加已有节点,推荐直接新建节点池。 |
移出节点池内节点 | 支持移出节点池内任意节点,移出时节点可选择是否保留到集群。 | 请勿在伸缩组控制台往伸缩内加入节点,可能会导致数据不一致的严重后果。 |
原伸缩组转换节点池 |
|
操作不可逆,请熟悉节点池功能后再进行切换。 |
您可以登录 容器服务控制台 并参考以下文档, 进行对应节点池操作:
调用CreateDedicatedHostCluster创建一个专有宿主机集群。 调试 您可以在OpenAPI...
在“微盟遭删库事件”发生一周后,微盟集团发布公告称,截至3月1日晚8点,在腾讯...
攻略一 即刻参与——开发者的夏天 做一名“代码诗人”1、参与方式 点击此处参与...
1. 接口描述 接口请求域名: lighthouse.tencentcloudapi.com 。 本接口(Descri...
跟着互联网的飞速进行,中国网络各大行业的进行迅猛趋向不断强大,尤其是频年来...
如果您阅读此博客文章,则很有可能正在寻找有关脚本化和声明性管道之间的实际差...
1、HPC China 2012大会 2012年10月29-31日,由中国计算机学会主办、中国软件行业...
怎么样免费试用 云服务器 ?其实现在大部分 云服务器 厂商都提供云服务的试用服...
# auth marcuya 作业 编写登陆模块 1.输入用户名和密码 2.认证成功显示欢迎信息 ...
什么是 UserSig? UserSig 是腾讯云设计的一种安全保护签名,目的是为了阻止恶意...