该提案旨在允许 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 原地垂直伸缩相关推荐

  1. 实战:HPA(Pod 水平自动伸缩)-2021.11.23

    目录 文章目录 目录 @[toc] 实验环境 实验软件 1.基础知识 1.HPA 控制器 2.Metrics Server a.聚合 API 3.什么是`vpa` 2.实战演示 :cupid:**实战 ...

  2. 架构垂直伸缩和水平伸缩区别_简单的可伸缩图神经网络

    架构垂直伸缩和水平伸缩区别 巨型图上的深度学习 (Deep learning on giant graphs) TL;DR: One of the challenges that have so fa ...

  3. 从RAID看垂直伸缩到水平伸缩的演化

    learn from 从0开始学大数据(极客时间) 大规模数据存储问题: 容量问题,数据量超过磁盘容量 读写速度,磁盘读写慢 数据可靠性,磁盘寿命问题 RAID(独立磁盘冗余阵列) 是将多块普通磁盘组 ...

  4. Kubernetes Pod 水平自动伸缩(HPA)

    Pod 自动扩缩容 之前提到过通过手工执行kubectl scale命令和在Dashboard上操作可以实现Pod的扩缩容,但是这样毕竟需要每次去手工操作一次,而且指不定什么时候业务请求量就很大了,所 ...

  5. k8s之HPA(Pod水平自动伸缩)

    Horizontal Pod Autoscaler官方文档:Pod 水平自动扩缩 | Kubernetes Pod 水平自动扩缩(Horizontal Pod Autoscaler) 可以基于 CPU ...

  6. k8s之Horizontal Pod Autoscaler(Pod水平自动伸缩)

    官方文档:Pod 水平自动扩缩 | Kuberneteshttps://kubernetes.io/zh/docs/tasks/run-application/horizontal-pod-autos ...

  7. k8s pod容器自动伸缩

    kubernetes 弹性伸缩布局 有三种弹性伸缩: (1) CA(Cluster Autoscaler): Node级别自动扩/缩容cluster-autoscaler组件. (2) HPA(Hor ...

  8. k8s HPA(HorizontalPodAutoscaler)-自动水平伸缩

    Horizontal Pod Autoscaling in Kubernetes 写在前面 我们平时部署web服务,当服务压力大撑不住的时候,我们会加机器(加钱):一般没有上容器编排是手动加的,临时加 ...

  9. 拐点已至,云原生引领数字化转型升级

    作者 | 易立  阿里云资深技术专家 本文整理自易立在 2019 携程技术峰会上发表的题目为<拐点已至,云原生引领数字化转型升级>的演讲. 关注"阿里巴巴云原生"公众号 ...

最新文章

  1. 力扣——按递增顺序显示卡牌
  2. Java程序员从笨鸟到菜鸟之(二十九)javascript对象的创建和继承实现
  3. nssl1323,jzoj(初中)2107-交流【dfs,容斥,组合数】
  4. mysql增数据语句_Mysql 数据增删改查语句
  5. 服务至上——安擎的待“客”之道
  6. mysql jdbc百度_mysql8.0 jdbc连接注意事项
  7. winpython anaconda_Windows:安装 Anaconda《 Python:基础 》
  8. knight tour java,Knight Tour Problem
  9. numpy与pandas基本使用
  10. CODEVS 2102 石子归并 2
  11. Toggle和Slider组件
  12. matlab仿真模糊PID控制,基于Matlab的模糊PID控制器的设计和仿真
  13. 点击图片放大功能 jquery
  14. python发邮件被认定为垃圾邮件_【python文本分类】20行代码识别垃圾邮件
  15. iptables配置docker服务端口访问限制
  16. 海量文件、超大文件,如何实现高速传输?
  17. AI在零售业的五大应用场景:消费者喜欢苹果时,不要给他一箱梨
  18. NAACL 2021 上的图神经网络好文
  19. 从关山口到五道口(2019年清华计算机考研全程回顾+经验+总结)
  20. 带你玩转有向图------有向图(详解)

热门文章

  1. 西电计算机网络与通信实验,通信系统综合实验-西电课程.doc
  2. 【深度学习】-Imdb数据集情感分析之模型对比(2)- LSTM
  3. 鸿蒙os系统使用技巧,鸿蒙OS系统详解
  4. solrcloud java_SolrCloud的介绍
  5. Ubuntu18.04鲁班猫ROS-melodic适配镭神智能C16多线激光雷达
  6. 爬取微信文章,用70行代码爬取了搜狗上666篇文章
  7. OpenCV每日函数 BarcodeDetector条码检测器
  8. 制作Knoppix USB启动盘
  9. 运营数据采集难?集成华为动态标签管理服务轻松搞定!
  10. 防火墙去恶意软件去广告_如何删除可怕的BoBrowser广告软件/恶意软件