Pod 原地垂直伸缩
该提案旨在允许 Pod 资源 requests 和 limits 的原地更新,而不需要重新启动 Pod 或其容器,该方案的核心思想是让 PodSpec 的 Resources 是可变的,表示所需的资源,此外 扩展 PodStatus
来反映分配给 Pod 的资源,并提供有关应用于 Pod 及其容器的实际资源信息。
此外该提案还提出了改进容器运行时接口(CRI)API,以便在运行时管理容器的 CPU 和内存资源配置,尝试扩展 UpdateContainerResources
这个 CRI API,使其适用于 Windows 和除 Linux 之外的其他未来的运行时。它还需求扩展 ContainerStatus CRI API
,以允许 Kubelet 能够发现当前配置在容器上的资源。
原因
由于各种原因,分配给 Pod 的容器资源可能需要变更比,这种场景有很多:
☑ 如 Pod 处理的负载大幅增加,而目前的资源不足了
☑ 又或者说负载大幅减少了,而分配的资源未被使用
☑ 资源配置不合理
目前,更改资源分配是需要重新创建 Pod 的,因为 PodSpec 的容器资源是不可改变的。 虽然许多无状态的工作负载被设计成可以承受这样的中断,但有些工作负载更加敏感,特别是在使用低数量的 Pod 副本时。
此外,对于有状态或批处理的工作负载,Pod 重启是一个严重的破坏行为,会导致工作负载可用性降低或运行成本提高。
允许在不重新创建 Pod
Pod 原地垂直伸缩相关推荐
- 实战:HPA(Pod 水平自动伸缩)-2021.11.23
目录 文章目录 目录 @[toc] 实验环境 实验软件 1.基础知识 1.HPA 控制器 2.Metrics Server a.聚合 API 3.什么是`vpa` 2.实战演示 :cupid:**实战 ...
- 架构垂直伸缩和水平伸缩区别_简单的可伸缩图神经网络
架构垂直伸缩和水平伸缩区别 巨型图上的深度学习 (Deep learning on giant graphs) TL;DR: One of the challenges that have so fa ...
- 从RAID看垂直伸缩到水平伸缩的演化
learn from 从0开始学大数据(极客时间) 大规模数据存储问题: 容量问题,数据量超过磁盘容量 读写速度,磁盘读写慢 数据可靠性,磁盘寿命问题 RAID(独立磁盘冗余阵列) 是将多块普通磁盘组 ...
- Kubernetes Pod 水平自动伸缩(HPA)
Pod 自动扩缩容 之前提到过通过手工执行kubectl scale命令和在Dashboard上操作可以实现Pod的扩缩容,但是这样毕竟需要每次去手工操作一次,而且指不定什么时候业务请求量就很大了,所 ...
- k8s之HPA(Pod水平自动伸缩)
Horizontal Pod Autoscaler官方文档:Pod 水平自动扩缩 | Kubernetes Pod 水平自动扩缩(Horizontal Pod Autoscaler) 可以基于 CPU ...
- k8s之Horizontal Pod Autoscaler(Pod水平自动伸缩)
官方文档:Pod 水平自动扩缩 | Kuberneteshttps://kubernetes.io/zh/docs/tasks/run-application/horizontal-pod-autos ...
- k8s pod容器自动伸缩
kubernetes 弹性伸缩布局 有三种弹性伸缩: (1) CA(Cluster Autoscaler): Node级别自动扩/缩容cluster-autoscaler组件. (2) HPA(Hor ...
- k8s HPA(HorizontalPodAutoscaler)-自动水平伸缩
Horizontal Pod Autoscaling in Kubernetes 写在前面 我们平时部署web服务,当服务压力大撑不住的时候,我们会加机器(加钱):一般没有上容器编排是手动加的,临时加 ...
- 拐点已至,云原生引领数字化转型升级
作者 | 易立 阿里云资深技术专家 本文整理自易立在 2019 携程技术峰会上发表的题目为<拐点已至,云原生引领数字化转型升级>的演讲. 关注"阿里巴巴云原生"公众号 ...
最新文章
- 力扣——按递增顺序显示卡牌
- Java程序员从笨鸟到菜鸟之(二十九)javascript对象的创建和继承实现
- nssl1323,jzoj(初中)2107-交流【dfs,容斥,组合数】
- mysql增数据语句_Mysql 数据增删改查语句
- 服务至上——安擎的待“客”之道
- mysql jdbc百度_mysql8.0 jdbc连接注意事项
- winpython anaconda_Windows:安装 Anaconda《 Python:基础 》
- knight tour java,Knight Tour Problem
- numpy与pandas基本使用
- CODEVS 2102 石子归并 2
- Toggle和Slider组件
- matlab仿真模糊PID控制,基于Matlab的模糊PID控制器的设计和仿真
- 点击图片放大功能 jquery
- python发邮件被认定为垃圾邮件_【python文本分类】20行代码识别垃圾邮件
- iptables配置docker服务端口访问限制
- 海量文件、超大文件,如何实现高速传输?
- AI在零售业的五大应用场景:消费者喜欢苹果时,不要给他一箱梨
- NAACL 2021 上的图神经网络好文
- 从关山口到五道口(2019年清华计算机考研全程回顾+经验+总结)
- 带你玩转有向图------有向图(详解)
热门文章
- 西电计算机网络与通信实验,通信系统综合实验-西电课程.doc
- 【深度学习】-Imdb数据集情感分析之模型对比(2)- LSTM
- 鸿蒙os系统使用技巧,鸿蒙OS系统详解
- solrcloud java_SolrCloud的介绍
- Ubuntu18.04鲁班猫ROS-melodic适配镭神智能C16多线激光雷达
- 爬取微信文章,用70行代码爬取了搜狗上666篇文章
- OpenCV每日函数 BarcodeDetector条码检测器
- 制作Knoppix USB启动盘
- 运营数据采集难?集成华为动态标签管理服务轻松搞定!
- 防火墙去恶意软件去广告_如何删除可怕的BoBrowser广告软件/恶意软件