Skip to content

Need support for customized recommender in Vertical Pod Autoscaler (VPA) #3913

Closed
@wangchen615

Description

Which component are you using?:
Vertical Pod Autoscaler

Is your feature request designed to solve a problem? If so describe the problem this feature should solve.:
Today, the current VPA recommends CPU/Mem requests and limits based on one recommender,
which recommends the future requests/limits based on the historical usage observed in a
rolling time window. As there is no universal recommendation policy that applies to all
types of workload, this feature requests supporting multiple customized recommenders in VPA.

Describe the solution you'd like.:
The support of a customized recommender can be implemented via a first-citizen approach. Namely, a dedicated field recommenderName can be added to the VPA object to indicate which recommender to use.

Describe any alternative solutions you've considered.:

  • Develop a plugin framework for customizable recommenders.
  • Develop a label selector approach.

Additional context.:
This issue is created to obtain a KEP number.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions