加入收藏 | 设为首页 | 会员中心 | 我要投稿 莆田站长网 (https://www.0594zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

垂直自动伸缩走向何方?

发布时间:2021-03-09 14:20:33 所属栏目:动态 来源:互联网
导读:水平自动伸缩(Horizontal Pod Autoscaler,HPA) HPA 是基于实时的CPU利用率或者其他的一些特定信号动态调整 Replication controller 中 Pod 数量的基础服务。 通常用户在无状态的工作负载时选用 HPA,在有状态的工作负载时选用 VPA。也有一些场景下会混合使

水平自动伸缩(Horizontal Pod Autoscaler,HPA)

HPA 是基于实时的CPU利用率或者其他的一些特定信号动态调整 Replication controller 中 Pod 数量的基础服务。

通常用户在无状态的工作负载时选用 HPA,在有状态的工作负载时选用 VPA。也有一些场景下会混合使用。

集群自动伸缩(Cluster Autoscaler)

集群自动伸缩基于集群整体的资源利用率动态调整 Kubernetes 集群的大小。

集群自动伸缩、HPA 和 VPA 提供了一个完整的自动伸缩解决方案。

初始资源(Initial resources)

初始资源基于历史资源利用率提供初始资源请求,它仅仅在Pod创建时触发,VPA打算继承使用这个特性。

原地升级(In-place updates)

原地升级是一个计划中的功能,在节点上有足够资源的情况下,原地升级无需杀死容器就能够调整已存在容器的资源的请求和限制。

VPA将从这种能力中受益匪浅,但它不被视为最小可行产品 ( inimum Viable Product, MVP) 的阻挡者。

资源估计(Resource estimation)

资源估计是另外一个计划中的功能,它可以通过暂时回收运行中容器的暂未使用的资源来提高资源利用率。

资源估计与 VPA 的不同在于它基于的时间表比较短(仅基于本地的短期的历史数据),回收以后再提供的质量低,不提供初始资源预测。VPA 和资源估计是互补的。

需求

功能

  • VPA 能够在 Pod 提交时设置容器的资源(CPU和内存的请求和限制)。
  • VPA能够调整已存在的 Pod 的容器资源,特别是能够对 CPU 饥饿和内存溢出等事件作出响应。
  • 当 VPA 重启 Pod 时,它必须考虑中断服务的成本。
  • 用户能够配置 VPA 的在资源上的固定限制,特别是最小和最大资源请求。
  • VPA 要与 Pod 控制器兼容,最起码要与

(编辑:莆田站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读