HPA(Horizontal Pod Autoscaler)弹性伸缩
在生产环境中总会遇到高并发的场景,故在kubernetes中有一种Pod 水平自动扩缩
策略,故整理相关文件汇总此博文!
简述
Horizontal Pod Autoscaler(HPA,Pod水平自动伸缩)是根据资源利用率或者自定义指标自动调整replication controller, Deployment 或 ReplicaSet,实现部署的水平自动扩缩容,让部署的规模接近于实际服务的负载。如果是DaemonSet这种无法缩放的对象,他是不支持的。
官网地址
流程图地址
HPA 控制过程和控制原理
K8s中的MetricsServer会持续采集Pod的指标数据,HPA 控制器通过 Metrics Server 的 API(Heapster 的 API 或聚合 API)获取这些数据,基于用户定义的扩缩容规则进行计算,得到目标 Pod 副本数量。当目标 Pod 副本数量与当前副本数量不同时,HPA 控制器就向 Pod 的副本控制器(Deployment、RC 或 ReplicaSet)发起 scale 操作,然后副本控制器会调整 Pod 的副本数量,完成扩缩容操作。
kubernet
HPA(Horizontal Pod Autoscaler)弹性伸缩相关推荐
- k8s之Horizontal Pod Autoscaler(Pod水平自动伸缩)
官方文档:Pod 水平自动扩缩 | Kuberneteshttps://kubernetes.io/zh/docs/tasks/run-application/horizontal-pod-autos ...
- 22,Horizontal Pod Autoscaler(HPA),自动扩缩容
在前面的课程中,我们已经可以实现通过手工执行kubectl scale命令实现Pod扩容或缩容,但是这显然不符合Kubernetes的定位目标–自动化.智能化. Kubernetes期望可以实现通过监 ...
- k8s pod控制器详解(ReplicaSet、Deployment、Horizontal Pod Autoscaler)
一.Pod控制器介绍 Pod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类: 自主式pod:kubernetes直接创建出来的Pod,这种pod删 ...
- k8s之HPA(Pod水平自动伸缩)
Horizontal Pod Autoscaler官方文档:Pod 水平自动扩缩 | Kubernetes Pod 水平自动扩缩(Horizontal Pod Autoscaler) 可以基于 CPU ...
- k8s pod容器自动伸缩
kubernetes 弹性伸缩布局 有三种弹性伸缩: (1) CA(Cluster Autoscaler): Node级别自动扩/缩容cluster-autoscaler组件. (2) HPA(Hor ...
- Kubernetes 弹性伸缩全场景解读(二)- HPA 的原理与演进
前言 在上一篇文章 Kubernetes 弹性伸缩全场景解析 (一):概念延伸与组件布局中,我们介绍了在 Kubernetes 在处理弹性伸缩时的设计理念以及相关组件的布局,在今天这篇文章中,会为大家 ...
- Knative Autoscaler 自定义弹性伸缩
背景 如今各大云厂商都开始提供 Serverless Kubernetes 服务,简化集群管理,降低运维管理负担,让 Kubernetes 更加简单.那么问题来了,一个系统到底需要具备怎样的能力才能更 ...
- Horizontal Pod Autoscaler (HPA) 根据资源横向扩展
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 Horizontal Pod Autoscaler根据观察到的CPU利用率自动调整复制控制器,部署或副本集中的容器数量(或者,通过 自定义指标 支 ...
- Kubernetes大集群怎么管?基于监控的弹性伸缩方法
导语: 我们通常使用Prometheus来对Kubernetes运行情况进行监控.并根据监控数据来扩容或者缩容.通常的扩/缩容都是根据内存或者CPU的使用,但是很多时候我们扩/缩容的依据通常是业务监控 ...
最新文章
- SQL Server 数据岸问题
- 中国健康体检行业行情动态及未来发展趋向分析报告2022年版
- 管理active directiory中的用户和计算机管理磁盘,IP多播桌面视频会议系统媒体流管理与安全机制的分析.pdf...
- Python3 strip()去除字符串首尾指定信息
- 如何设置JTable行颜色
- java属性定义_Kotlin 真香系列:扩展函数和属性
- windows实用软件
- 数据结构与算法面试题(2022版本)
- flash buidler 4.5 序列号
- 剑指 Offer 04. 二维数组中的查找
- Rsutdio安装REmap包出现错误及解决办法
- 再见 Win10!再见操作系统!
- 扰码器原理详解及verilog实现
- 【智能驾驶】领域常见专业名称英文缩写
- 不坑盒子:强大的word插件,让工作更高效
- 计算机配置ppt制作,笔记本电脑怎么制作PPT
- 锐捷网络C++开发工程师校招一面面经
- unity 调用高德地图手机读取信息定位和周边(AndroidStudio3.1.2版本打包)。
- DM6446与DM6467的差异
- 中科大计算机系好不好,中科大数学系毕业好不好找工作?看网友怎么说
热门文章
- Android长连接神器框架Mina之服务器和客户端例子
- python 3.9特性_Python3.9新鲜出炉,Python3.9有什么特性?
- 12v电源正负极区分_监控12v电源如何区分正负极?
- 直接映射,组相连映射以及全相连映射
- javaee中forward /redirect核心区别
- C语言中堆和栈的区别详解
- 小说《三体》为何“封神”?
- python中grid[pos_python – 使用grid_2d_graph在networkx中绘制MxM节点的方形网格时删除旋转效果...
- Linux中磁盘存储相关命令
- kvm通过qcw2文件创建虚拟机