EKS自动扩容-方式一:ASG负载检测自动扩容功能

简介: EKS自动扩容-方式一:ASG负载检测自动扩容功能

EKS实现自动扩容的方式有很多种

本文就是利用asg的负载监控机制来实现扩容效果的,废话不多说上图


- 前提要求:


一个eks集群,一个(子管理或者托管)的节点组

如图


1.ASG管理页面


编辑对应的asg

ASG功能强大,能够通过web页面管理你的节点组,数量:min,max 删除保护,扩容机制等等

配置通知模块,随时知晓asg动态


2.设置对应的节点数量


(慎重,可能重载现有的节点组)


先设置删除保护,便利后面恢复节点


3.添加负载监控扩容机制(可以选择只扩展不缩减保证服务不中断)




4.增加集群负载验证效果


测试自动扩容:最简单的办法将阈值设置成5以下,肯定是立马就触发的


由于配置了不缩减机制 所以需要运维成员在下线的过渡期驱逐新node,恢复到最开始的4台

下面开始介绍如何恢复节点组状态


5.待负载正常后恢复成初始节点组状态,删除新生节点


a.集群中新生节点驱逐pod

根据时间区别新生node

kubectl cordon <node1>   #设置不可调度
kubectl cordon <node2>
kubectl drain <node1> --ignore-daemonsets #驱逐pod
kubectl drain <node2> --ignore-daemonsets


b.命令行或者web页面缩减节点组数量

有一定延迟性多执行后等待一会,建议web页面操作


删除节点前先禁用自动扩容功能



设置完就能看到正常删除节点状态

查看数量

所有操作完成后建议 '关闭删除保护' 以及 '打开自动扩容' ,上线系统


删除保护可能会影响k8s节点自愈功能

打开负载检测自动扩容机制



目录
相关文章
|
5天前
|
消息中间件 Kubernetes NoSQL
有状态软件如何在 k8s 上快速扩容甚至自动扩容
有状态软件如何在 k8s 上快速扩容甚至自动扩容
|
4天前
|
资源调度 监控 API
资源调度-HPA:基于负载指标自动水平扩容缩容Pod
资源调度-HPA:基于负载指标自动水平扩容缩容Pod
|
5天前
|
Java Serverless 测试技术
Serverless 应用引擎常见问题之自动缩容策略触发的时候终止先创建的机器如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
31 2
|
5天前
|
测试技术
容量测试和负载测试的区别
容量测试和负载测试的区别
|
6月前
|
NoSQL Redis
轻松掌握组件启动之Redis集群扩展秘籍:轻松扩容与缩容,释放高性能潜能
在这篇文章中,我们将揭示Redis集群的扩容和缩容操作,让您的Redis集群发挥最佳性能和可伸缩性。通过增加主节点和从节点,并将它们无缝添加到集群中,您将能够轻松扩展您的Redis集群以满足不断增长的需求。同时,我们还将探讨如何进行缩容操作,即删除节点,以优化集群资源的利用。无论您是初学者还是经验丰富的Redis用户,本文将为您提供一系列有用的技巧和最佳实践,帮助您更好地管理和优化Redis集群,实现更高的性能和可扩展性。
|
7月前
|
弹性计算 负载均衡 测试技术
关于10万并发压测时弹性扩容失效问题回答
关于10万并发压测时弹性扩容失效问题回答
|
Kubernetes 算法 应用服务中间件
Kubernetes:应用自动扩容、收缩与稳定更新
Kubernetes:应用自动扩容、收缩与稳定更新
436 0
|
NoSQL Redis
Redis集群动态缩容
一般redis集群都是3以上的偶数构成,否则容易脑裂,本实践仅演示一台机器的删除过程,同样方法可以删除第二对主从redis,实现三主三从架构。
246 0
Redis集群动态缩容
|
Kubernetes 监控 调度
3个自动伸缩机制,帮你降低Kubernetes的成本
3个自动伸缩机制,帮你降低Kubernetes的成本
211 0
3个自动伸缩机制,帮你降低Kubernetes的成本
|
弹性计算 Kubernetes Linux
阿里云注册集群—混合集群-创建节点池并扩容
注册集群弹性节点池用于管理一组线上节点资源,您可以通过节点池为您的线下集群扩容线上ECS节点。本文主要介绍如何创建注册集群弹性节点池。
714 0
阿里云注册集群—混合集群-创建节点池并扩容