Skip to content

Commit abc64a8

Browse files
committed
Print nominated pods on the node when dumping scheduler cached NodeInfo
1 parent d87c921 commit abc64a8

File tree

1 file changed

+11
-3
lines changed
  • pkg/scheduler/internal/cache/debugger

1 file changed

+11
-3
lines changed

pkg/scheduler/internal/cache/debugger/dumper.go

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ func (d *CacheDumper) dumpNodes() {
4646
snapshot := d.cache.Snapshot()
4747
klog.Info("Dump of cached NodeInfo")
4848
for _, nodeInfo := range snapshot.Nodes {
49-
klog.Info(printNodeInfo(nodeInfo))
49+
klog.Info(d.printNodeInfo(nodeInfo))
5050
}
5151
}
5252

@@ -61,14 +61,22 @@ func (d *CacheDumper) dumpSchedulingQueue() {
6161
}
6262

6363
// printNodeInfo writes parts of NodeInfo to a string.
64-
func printNodeInfo(n *schedulernodeinfo.NodeInfo) string {
64+
func (d *CacheDumper) printNodeInfo(n *schedulernodeinfo.NodeInfo) string {
6565
var nodeData strings.Builder
66-
nodeData.WriteString(fmt.Sprintf("\nNode name: %+v\nRequested Resources: %+v\nAllocatable Resources:%+v\nNumber of Pods: %v\nPods:\n",
66+
nodeData.WriteString(fmt.Sprintf("\nNode name: %+v\nRequested Resources: %+v\nAllocatable Resources:%+v\nScheduled Pods(number: %v):\n",
6767
n.Node().Name, n.RequestedResource(), n.AllocatableResource(), len(n.Pods())))
6868
// Dumping Pod Info
6969
for _, p := range n.Pods() {
7070
nodeData.WriteString(printPod(p))
7171
}
72+
// Dumping nominated pods info on the node
73+
nominatedPods := d.podQueue.NominatedPodsForNode(n.Node().Name)
74+
if len(nominatedPods) != 0 {
75+
nodeData.WriteString(fmt.Sprintf("Nominated Pods(number: %v):\n", len(nominatedPods)))
76+
for _, p := range nominatedPods {
77+
nodeData.WriteString(printPod(p))
78+
}
79+
}
7280
return nodeData.String()
7381
}
7482

0 commit comments

Comments
 (0)