github.com/gocrane/crane@v0.11.0/pkg/recommendation/recommender/idlenode/filter.go (about) 1 package idlenode 2 3 import ( 4 "github.com/gocrane/crane/pkg/recommendation/framework" 5 ) 6 7 // Filter out k8s resources that are not supported by the recommender. 8 func (inr *IdleNodeRecommender) Filter(ctx *framework.RecommendationContext) error { 9 var err error 10 11 // filter resource that not match objectIdentity 12 if err = inr.BaseRecommender.Filter(ctx); err != nil { 13 return err 14 } 15 16 if err = framework.RetrievePods(ctx); err != nil { 17 return err 18 } 19 20 return nil 21 }