通过控制台启用节点自动伸缩
安装cube-cluster-autoscaler
登录天翼云CCE控制台。
在集群列表页面,单击目标集群名称,进入集群详情,然后在左侧导航栏,选择插件 > 插件市场。
找到cube-cluster-autoscaler插件,点击安装。
启用节点自动伸缩功能
登录天翼云CCE控制台。
在集群列表页面,单击目标集群名称,进入集群详情,然后在左侧导航栏,选择节点 > 节点池。
点击编辑按钮,开启自动伸缩。
验证配置
使用以下命令查看Cluster Autoscaler的状态:
kubectl get pods -n kube-system -l app=cluster-autoscaler
使用以下命令查看集群中的节点数量。同时,监控一段时间,确保节点数量根据工作负载需求自动调整。
kubectl get nodes
配置优化
根据实际需求,可以调整Cluster Autoscaler的配置以优化节点伸缩性能。
1.调整扩容和缩容的延迟时间
scaleDownDelayAfterAdd:新增节点后等待的时间。
scaleDownUnneededTime:节点在被认为不需要前等待的时间。
2.调整资源利用率阈值:
scaleDownUtilizationThreshold:低于该阈值的节点将被移除。