Addressing drawbacks of existing VPA recommender #93
Labels
kind/enhancement
Enhancement, improvement, extension
kind/epic
Large multi-story topic
priority/2
Priority (lower number equals higher priority)
Milestone
How to categorize this issue?
/kind epic
/priority 2
What would you like to be added:
OOMBumpUpRatio
andOOMMinBumpUp
.Why is this needed:
RecordOOM
should be added for CPU. This will ensure the CPU is surge is also addressed as a sample while counting the list of samples for a given resource, before determining the recommendation value.Decisions made:
Future work
The following parameters are either hardcoded or globally set across a VPA recommender instance. If we can make changes to set them on a per component level basis (ex: kube-apiserver, etcd, node-exporter etc,) it will result in giving custom recommendations on component levels. This can help address the changes specifically w.r.t a component and tune the parameters accordingly for better recommendation.
* OOMBumpUpRatio, OOMMinBumpUp, TargetPercentile, memoryAggregationInterval, memoryAggregationIntervalCount, memoryHistogramDecayHalfLife, cpuHistogramDecayHalfLife
* UT for adding the customization of components (reduced priority for now).
Tasks:
TotalSamplesCount
OOMBumpUpRatio
andOOMMinBumpUp
References:
The text was updated successfully, but these errors were encountered: