腾讯云容器服务(Tencent Kubernetes Engine,TKE)提供集群和服务两个层级的弹性伸缩能力, 能够根据业务运行情况监控容器的 CPU、内存、带宽等指标,进行自动扩缩服务。同时您可以根据容器的部署情况,在容器不够资源分配或者有过多剩余资源的情况下自动伸缩集群。如下图所示:
TKE 支持用户为集群开启自动伸缩,帮助用户高效管理计算资源,用户可根据业务设置伸缩策略,而集群弹性伸缩策略具备以下特点:
多伸缩组配置建议(推荐)
集群存在多个伸缩组时, 自动扩缩容组件将按照您选择的扩容算法选择伸缩组进行扩容,一次选择一个伸缩组。 当出现目标伸缩组由于售罄等原因扩容失败时,将会置为休眠一段时间,同时触发重新选择第二匹配的伸缩组进行扩容。
随机:随机选择一个伸缩组进行扩容。
Most-pods:根据当前 pending 的 Pod 和伸缩组的机型,判断并选择能调度更多 Pod 的伸缩组进行扩容。
Least-waste:根据当前 pending 的 Pod 和伸缩组的机型,判断并选择 Pod 调度后资源剩余更少的伸缩组进行扩容。
建议您在集群内配置多个不同机型的伸缩组,以防止某种机型出现售罄的情况。 同时可以使用竞价机型和常规机型混用以减少成本。
集群单伸缩组配置
若您仅接受单种机型作为集群的扩容机型, 推荐您将伸缩组配置到多个子网多个不同的可用区下。
本页内容是否解决了您的问题?