垂直自动伸缩走向何方?
水平自动伸缩(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 和资源估计是互补的。 需求 功能
![]() (编辑:莆田站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |