在您使用Kubernetes的时,如果您期望根据实际工作负载动态调整工作节点数量,确保资源的有效利用并维持服务的稳定性,您可以参考本篇文档来选择符合您实际业务的方案。
方案一:为ACK集群创建弹性伸缩节点池
方案概述:如果您正在使用容器服务 Kubernetes 版 ACK(Container Service for Kubernetes)版,您可以参考本方案实现节点弹性伸缩。使用ACK的节点池功能并开启节点伸缩。
具体操作:请参见节点伸缩概述。
方案二:为ACK One注册集群创建弹性伸缩节点池
方案概述:如果您的自建Kubernetes已接入分布式云容器平台 ACK One(Distributed Cloud Container Platform for Kubernetes)的注册集群,您可以参考本方案实现节点弹性伸缩。为ACK One注册集群创建节点池并为其开启自动伸缩。
具体操作:请参见配置自动弹性伸缩。
方案三:自建Kubernetes集群通过集成ESS实现节点弹性伸缩
方案概述:如果您是自建Kubernetes集群,且不考虑将您的集群接入ACK One注册集群,您可以参考本方案完成节点弹性伸缩。在您的K8s集群中部署Cluster Autoscaler组件,并集成弹性伸缩 ESS(Auto Scaling)实现节点弹性伸缩。
具体操作:请参见自建Kubernetes集群实现节点自动伸缩。
文档内容是否对您有帮助?