@@ -73,7 +73,7 @@ func init() {
7373// NetworkOverhead : Filter and Score nodes based on Pod's AppGroup requirements: MaxNetworkCosts requirements among Pods with dependencies
7474type NetworkOverhead struct {
7575 client.Client
76-
76+ logger klog. Logger
7777 podLister corelisters.PodLister
7878 handle framework.Handle
7979 namespaces []string
@@ -140,7 +140,7 @@ func (no *NetworkOverhead) ScoreExtensions() framework.ScoreExtensions {
140140
141141// New : create an instance of a NetworkOverhead plugin
142142func New (ctx context.Context , obj runtime.Object , handle framework.Handle ) (framework.Plugin , error ) {
143- logger := klog .FromContext (ctx )
143+ logger := klog .FromContext (ctx ). WithValues ( "plugin" , Name )
144144 logger .V (4 ).Info ("Creating new instance of the NetworkOverhead plugin" )
145145
146146 args , err := getArgs (obj )
@@ -155,8 +155,8 @@ func New(ctx context.Context, obj runtime.Object, handle framework.Handle) (fram
155155 }
156156
157157 no := & NetworkOverhead {
158- Client : client ,
159-
158+ Client : client ,
159+ logger : logger ,
160160 podLister : handle .SharedInformerFactory ().Core ().V1 ().Pods ().Lister (),
161161 handle : handle ,
162162 namespaces : args .Namespaces ,
@@ -178,7 +178,7 @@ func (no *NetworkOverhead) PreFilter(ctx context.Context, state *framework.Cycle
178178 preFilterState := & PreFilterState {
179179 scoreEqually : true ,
180180 }
181- logger := klog .FromContext (ctx )
181+ logger := klog .FromContext (klog . NewContext ( ctx , no . logger )). WithValues ( "ExtensionPoint" , "PreFilter" )
182182
183183 // Write initial status
184184 state .Write (preFilterStateKey , preFilterState )
@@ -190,10 +190,10 @@ func (no *NetworkOverhead) PreFilter(ctx context.Context, state *framework.Cycle
190190 }
191191
192192 // Get AppGroup CR
193- appGroup := no .findAppGroupNetworkOverhead (ctx , logger , agName )
193+ appGroup := no .findAppGroupNetworkOverhead (ctx , agName )
194194
195195 // Get NetworkTopology CR
196- networkTopology := no .findNetworkTopologyNetworkOverhead (ctx , logger )
196+ networkTopology := no .findNetworkTopologyNetworkOverhead (ctx )
197197
198198 // Sort Costs if manual weights were selected
199199 no .sortNetworkTopologyCosts (networkTopology )
@@ -273,7 +273,7 @@ func (no *NetworkOverhead) PreFilter(ctx context.Context, state *framework.Cycle
273273 logger .V (6 ).Info ("Number of dependencies" , "satisfied" , satisfied , "violated" , violated )
274274
275275 // Get accumulated cost based on pod dependencies
276- cost , ok := no .getAccumulatedCost (logger , scheduledList , dependencyList , nodeInfo .Node ().Name , region , zone , costMap )
276+ cost , ok := no .getAccumulatedCost (scheduledList , dependencyList , nodeInfo .Node ().Name , region , zone , costMap )
277277 if ok != nil {
278278 return nil , framework .NewStatus (framework .Error , fmt .Sprintf ("getting pod hostname from Snapshot: %v" , ok ))
279279 }
@@ -332,7 +332,7 @@ func (no *NetworkOverhead) Filter(ctx context.Context,
332332 if nodeInfo .Node () == nil {
333333 return framework .NewStatus (framework .Error , "node not found" )
334334 }
335- logger := klog .FromContext (ctx )
335+ logger := klog .FromContext (klog . NewContext ( ctx , no . logger )). WithValues ( "ExtensionPoint" , "Filter" )
336336
337337 // Get PreFilterState
338338 preFilterState , err := getPreFilterState (cycleState )
@@ -367,7 +367,7 @@ func (no *NetworkOverhead) Score(ctx context.Context,
367367 nodeName string ) (int64 , * framework.Status ) {
368368 score := framework .MinNodeScore
369369
370- logger := klog .FromContext (ctx )
370+ logger := klog .FromContext (klog . NewContext ( ctx , no . logger )). WithValues ( "ExtensionPoint" , "Score" )
371371 // Get PreFilterState
372372 preFilterState , err := getPreFilterState (cycleState )
373373 if err != nil {
@@ -391,7 +391,7 @@ func (no *NetworkOverhead) NormalizeScore(ctx context.Context,
391391 state * framework.CycleState ,
392392 pod * corev1.Pod ,
393393 scores framework.NodeScoreList ) * framework.Status {
394- logger := klog .FromContext (ctx )
394+ logger := klog .FromContext (klog . NewContext ( ctx , no . logger )). WithValues ( "ExtensionPoint" , "NormalizeScore" )
395395 logger .V (4 ).Info ("before normalization: " , "scores" , scores )
396396
397397 // Get Min and Max Scores to normalize between framework.MaxNodeScore and framework.MinNodeScore
@@ -575,7 +575,6 @@ func checkMaxNetworkCostRequirements(
575575
576576// getAccumulatedCost : calculate the accumulated cost based on the Pod's dependencies
577577func (no * NetworkOverhead ) getAccumulatedCost (
578- logger klog.Logger ,
579578 scheduledList networkawareutil.ScheduledList ,
580579 dependencyList []agv1alpha1.DependenciesInfo ,
581580 nodeName string ,
@@ -599,7 +598,7 @@ func (no *NetworkOverhead) getAccumulatedCost(
599598 // Get NodeInfo from pod Hostname
600599 podNodeInfo , err := no .handle .SnapshotSharedLister ().NodeInfos ().Get (podAllocated .Hostname )
601600 if err != nil {
602- logger .Error (err , "getting pod hostname from Snapshot" , "nodeInfo" , podNodeInfo )
601+ no . logger .Error (err , "getting pod hostname from Snapshot" , "nodeInfo" , podNodeInfo )
603602 return cost , err
604603 }
605604 // Get zone and region from Pod Hostname
@@ -653,18 +652,18 @@ func getPreFilterState(cycleState *framework.CycleState) (*PreFilterState, error
653652 return state , nil
654653}
655654
656- func (no * NetworkOverhead ) findAppGroupNetworkOverhead (ctx context.Context , logger klog. Logger , agName string ) * agv1alpha1.AppGroup {
657- logger .V (6 ).Info ("Debugging namespaces" , "namespaces" , no .namespaces )
655+ func (no * NetworkOverhead ) findAppGroupNetworkOverhead (ctx context.Context , agName string ) * agv1alpha1.AppGroup {
656+ no . logger .V (6 ).Info ("Debugging namespaces" , "namespaces" , no .namespaces )
658657 for _ , namespace := range no .namespaces {
659- logger .V (6 ).Info ("appGroup CR" , "namespace" , namespace , "name" , agName )
658+ no . logger .V (6 ).Info ("appGroup CR" , "namespace" , namespace , "name" , agName )
660659 // AppGroup could not be placed in several namespaces simultaneously
661660 appGroup := & agv1alpha1.AppGroup {}
662661 err := no .Get (ctx , client.ObjectKey {
663662 Namespace : namespace ,
664663 Name : agName ,
665664 }, appGroup )
666665 if err != nil {
667- logger .V (4 ).Error (err , "Cannot get AppGroup from AppGroupNamespaceLister:" )
666+ no . logger .V (4 ).Error (err , "Cannot get AppGroup from AppGroupNamespaceLister:" )
668667 continue
669668 }
670669 if appGroup != nil && appGroup .GetUID () != "" {
@@ -674,18 +673,18 @@ func (no *NetworkOverhead) findAppGroupNetworkOverhead(ctx context.Context, logg
674673 return nil
675674}
676675
677- func (no * NetworkOverhead ) findNetworkTopologyNetworkOverhead (ctx context.Context , logger klog. Logger ) * ntv1alpha1.NetworkTopology {
678- logger .V (6 ).Info ("Debugging namespaces" , "namespaces" , no .namespaces )
676+ func (no * NetworkOverhead ) findNetworkTopologyNetworkOverhead (ctx context.Context ) * ntv1alpha1.NetworkTopology {
677+ no . logger .V (6 ).Info ("Debugging namespaces" , "namespaces" , no .namespaces )
679678 for _ , namespace := range no .namespaces {
680- logger .V (6 ).Info ("networkTopology CR:" , "namespace" , namespace , "name" , no .ntName )
679+ no . logger .V (6 ).Info ("networkTopology CR:" , "namespace" , namespace , "name" , no .ntName )
681680 // NetworkTopology could not be placed in several namespaces simultaneously
682681 networkTopology := & ntv1alpha1.NetworkTopology {}
683682 err := no .Get (ctx , client.ObjectKey {
684683 Namespace : namespace ,
685684 Name : no .ntName ,
686685 }, networkTopology )
687686 if err != nil {
688- logger .V (4 ).Error (err , "Cannot get networkTopology from networkTopologyNamespaceLister:" )
687+ no . logger .V (4 ).Error (err , "Cannot get networkTopology from networkTopologyNamespaceLister:" )
689688 continue
690689 }
691690 if networkTopology != nil && networkTopology .GetUID () != "" {
0 commit comments