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节点自愈功能
在这里插入图片描述
打开负载检测自动扩容机制
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大鹅i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值