Documentation ¶
Index ¶
- type ResourceRecommender
- func (rr *ResourceRecommender) CheckDataProviders(ctx *framework.RecommendationContext) error
- func (rr *ResourceRecommender) CollectData(ctx *framework.RecommendationContext) error
- func (rr *ResourceRecommender) Filter(ctx *framework.RecommendationContext) error
- func (rr *ResourceRecommender) Name() string
- func (rr *ResourceRecommender) Observe(ctx *framework.RecommendationContext) error
- func (rr *ResourceRecommender) Policy(ctx *framework.RecommendationContext) error
- func (rr *ResourceRecommender) PostProcessing(ctx *framework.RecommendationContext) error
- func (rr *ResourceRecommender) PreRecommend(ctx *framework.RecommendationContext) error
- func (rr *ResourceRecommender) Recommend(ctx *framework.RecommendationContext) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ResourceRecommender ¶
type ResourceRecommender struct { base.BaseRecommender CpuSampleInterval string CpuRequestPercentile string CpuRequestMarginFraction string CpuTargetUtilization string CpuModelHistoryLength string MemSampleInterval string MemPercentile string MemMarginFraction string MemTargetUtilization string MemHistoryLength string }
func NewResourceRecommender ¶
func NewResourceRecommender(recommender apis.Recommender) *ResourceRecommender
NewResourceRecommender create a new resource recommender.
func (*ResourceRecommender) CheckDataProviders ¶
func (rr *ResourceRecommender) CheckDataProviders(ctx *framework.RecommendationContext) error
CheckDataProviders in PrePrepare phase, will create data source provider via your recommendation config.
func (*ResourceRecommender) CollectData ¶
func (rr *ResourceRecommender) CollectData(ctx *framework.RecommendationContext) error
func (*ResourceRecommender) Filter ¶
func (rr *ResourceRecommender) Filter(ctx *framework.RecommendationContext) error
Filter out k8s resources that are not supported by the recommender.
func (*ResourceRecommender) Name ¶
func (rr *ResourceRecommender) Name() string
func (*ResourceRecommender) Observe ¶
func (rr *ResourceRecommender) Observe(ctx *framework.RecommendationContext) error
Observe enhance the observability.
func (*ResourceRecommender) Policy ¶
func (rr *ResourceRecommender) Policy(ctx *framework.RecommendationContext) error
Policy add some logic for result of recommend phase.
func (*ResourceRecommender) PostProcessing ¶
func (rr *ResourceRecommender) PostProcessing(ctx *framework.RecommendationContext) error
func (*ResourceRecommender) PreRecommend ¶
func (rr *ResourceRecommender) PreRecommend(ctx *framework.RecommendationContext) error
func (*ResourceRecommender) Recommend ¶
func (rr *ResourceRecommender) Recommend(ctx *framework.RecommendationContext) error
Click to show internal directories.
Click to hide internal directories.