Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Recommender ¶
type Recommender interface { // RunOnce performs one iteration of recommender duties followed by update of recommendations in VPA objects. RunOnce() // GetClusterState returns ClusterState used by Recommender GetClusterState() *model.ClusterState // GetClusterStateFeeder returns ClusterStateFeeder used by Recommender GetClusterStateFeeder() input.ClusterStateFeeder }
Recommender recommend resources for certain containers, based on utilization periodically got from metrics api.
func NewRecommender ¶
func NewRecommender(config *rest.Config, checkpointsGCInterval time.Duration, useCheckpoints bool) Recommender
NewRecommender creates a new recommender instance, which can be run in order to provide continuous resource recommendations for containers. It requires cluster configuration object and duration between recommender intervals.
Click to show internal directories.
Click to hide internal directories.