[migration phase 1] PodFitsResources as framework plugin

This commit is contained in:
Guoliang Wang
2019-10-09 11:01:40 +08:00
parent aee99ce807
commit 4ca3d9ca48
7 changed files with 607 additions and 13 deletions

View File

@@ -104,3 +104,18 @@ func PriorityMetadata(state *framework.CycleState) interface{} {
}
return meta
}
// PredicateMetadata returns predicate metadata stored in CycleState.
func PredicateMetadata(state *framework.CycleState) interface{} {
if state == nil {
return nil
}
var meta interface{}
if s, err := state.Read(PredicatesStateKey); err == nil {
meta = s.(*PredicatesStateData).Reference
} else {
klog.Errorf("reading key %q from CycleState, continuing without metadata: %v", PredicatesStateKey, err)
}
return meta
}