Skip to content

Commit 001c2e7

Browse files
committed
topology-updater: Track new resources not present during startup
If a device plugin registers itself with kubelet after NFD topology-updater is already running the NRT will never be updated with new resources. Signed-off-by: Oleg Zhurakivskyy <[email protected]>
1 parent d963cd3 commit 001c2e7

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

pkg/resourcemonitor/noderesourcesaggregator.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,14 @@ func (noderesourceData *nodeResources) Aggregate(podResData []PodResources) topo
152152
available: int64(0),
153153
capacity: int64(len(noderesourceData.reservedCPUIDPerNUMA[nodeID])),
154154
}
155+
156+
for resName, allocatable := range nodeRes {
157+
perNuma[nodeID][resName] = &resourceData{
158+
allocatable: allocatable,
159+
available: allocatable,
160+
capacity: allocatable,
161+
}
162+
}
155163
}
156164
}
157165

0 commit comments

Comments
 (0)