[ 
https://issues.apache.org/jira/browse/YUNIKORN-1765?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Peter Bacsko updated YUNIKORN-1765:
-----------------------------------
    Description: 
The vertical pod autoscaler 
([https://github.com/kubernetes/autoscaler/tree/master/vertical-pod-autoscaler])
 is a project which tracks the memory/cpu usage of pods and updates their 
resource limits/requests based on the monitored usage over time.

>From the Github docs: _"Vertical Pod Autoscaler (VPA) frees users from the 
>necessity of setting up-to-date resource limits and requests for the 
>containers in their pods. When configured, it will set the requests 
>automatically based on usage and thus allow proper scheduling onto nodes so 
>that appropriate resource amount is available for each pod. It will also 
>maintain ratios between limits and requests that were specified in initial 
>containers configuration._

_It can both down-scale pods that are over-requesting resources, and also 
up-scale pods that are under-requesting resources based on their usage over 
time."_

Currently, the "auto" (in-place) updater is not available, it only works with 
"recreate". However, it is only a matter of time and "auto" will work. 
Currently, Yunikorn can not handle pod updates of this kind and the scheduler 
core part isn't ready for this, either.

This ticket is intended to track the necessary tasks to support VPA. More 
details will be added later when necessary.

  was:
The vertical pod autoscaler 
([https://github.com/kubernetes/autoscaler/tree/master/vertical-pod-autoscaler])
 is a project which tracks the memory/cpu usage of pods and updates their 
resource limits/requests based on the monitored usage over time.

>From the Github docs: _"Vertical Pod Autoscaler (VPA) frees users from the 
>necessity of setting up-to-date resource limits and requests for the 
>containers in their pods. When configured, it will set the requests 
>automatically based on usage and thus allow proper scheduling onto nodes so 
>that appropriate resource amount is available for each pod. It will also 
>maintain ratios between limits and requests that were specified in initial 
>containers configuration._

_It can both down-scale pods that are over-requesting resources, and also 
up-scale pods that are under-requesting resources based on their usage over 
time."_

Currently, the "auto" (in-place) updater is not available, it only works with 
"recreate". However, it is only a matter of time and "auto" will work. 
Currently, Yunikorn can not handle pod updates of this kind and the scheduler 
core part isn't ready for this, either.

This ticket is intended to track the necessary tasks to support VPA.


> [Umbrella] Support K8s vertical pod auto scaling
> ------------------------------------------------
>
>                 Key: YUNIKORN-1765
>                 URL: https://issues.apache.org/jira/browse/YUNIKORN-1765
>             Project: Apache YuniKorn
>          Issue Type: Improvement
>          Components: core - scheduler, shim - kubernetes
>            Reporter: Peter Bacsko
>            Priority: Major
>
> The vertical pod autoscaler 
> ([https://github.com/kubernetes/autoscaler/tree/master/vertical-pod-autoscaler])
>  is a project which tracks the memory/cpu usage of pods and updates their 
> resource limits/requests based on the monitored usage over time.
> From the Github docs: _"Vertical Pod Autoscaler (VPA) frees users from the 
> necessity of setting up-to-date resource limits and requests for the 
> containers in their pods. When configured, it will set the requests 
> automatically based on usage and thus allow proper scheduling onto nodes so 
> that appropriate resource amount is available for each pod. It will also 
> maintain ratios between limits and requests that were specified in initial 
> containers configuration._
> _It can both down-scale pods that are over-requesting resources, and also 
> up-scale pods that are under-requesting resources based on their usage over 
> time."_
> Currently, the "auto" (in-place) updater is not available, it only works with 
> "recreate". However, it is only a matter of time and "auto" will work. 
> Currently, Yunikorn can not handle pod updates of this kind and the scheduler 
> core part isn't ready for this, either.
> This ticket is intended to track the necessary tasks to support VPA. More 
> details will be added later when necessary.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to