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节点自愈功能

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



目录
相关文章
|
Kubernetes 算法 应用服务中间件
Kubernetes:应用自动扩容、收缩与稳定更新
Kubernetes:应用自动扩容、收缩与稳定更新
558 0
|
10月前
|
消息中间件 Kubernetes NoSQL
有状态软件如何在 k8s 上快速扩容甚至自动扩容
有状态软件如何在 k8s 上快速扩容甚至自动扩容
|
7月前
|
Kubernetes 监控 Perl
在k8S中,自动扩容机制是什么?
在k8S中,自动扩容机制是什么?
|
5月前
|
Kubernetes 应用服务中间件 nginx
k8s学习--kubernetes服务自动伸缩之水平收缩(pod副本收缩)VPA策略应用案例
k8s学习--kubernetes服务自动伸缩之水平收缩(pod副本收缩)VPA策略应用案例
114 1
|
10月前
|
资源调度 监控 API
资源调度-HPA:基于负载指标自动水平扩容缩容Pod
资源调度-HPA:基于负载指标自动水平扩容缩容Pod
164 0
|
7月前
|
Kubernetes 监控 API
在K8S中,如何使用HPA实现自动扩缩容?
在K8S中,如何使用HPA实现自动扩缩容?
|
10月前
|
Java Serverless 测试技术
Serverless 应用引擎常见问题之自动缩容策略触发的时候终止先创建的机器如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
|
存储 Kubernetes Java
启动、配置、扩容、伸缩、存储,开普勒云平台之使用指南
本文从启动、配置、扩容、伸缩、存储等方面介绍如何使用开普勒云平台。
|
7月前
|
Kubernetes Cloud Native 应用服务中间件
Kubernetes 自动伸缩策略:优化资源利用率
【8月更文第29天】在现代云原生环境中,应用的流量往往具有不可预测性。为了应对这种变化,Kubernetes 提供了多种自动伸缩机制来动态调整应用实例的数量和每个实例分配的资源。本文将深入探讨两种主要的自动伸缩工具:水平 Pod 自动伸缩器 (HPA) 和垂直 Pod 伸缩器 (VPA),并提供实际的应用示例。
212 0

热门文章

最新文章