in pkg/noderesourcetopology/filter.go [166:185]
func createNUMANodeList(zones topologyv1alpha1.ZoneList) NUMANodeList {
nodes := make(NUMANodeList, 0)
for _, zone := range zones {
if zone.Type == "Node" {
var numaID int
_, err := fmt.Sscanf(zone.Name, "node-%d", &numaID)
if err != nil {
klog.Errorf("Invalid format: %v", zone.Name)
continue
}
if numaID > 63 || numaID < 0 {
klog.Errorf("Invalid NUMA id range: %v", numaID)
continue
}
resources := extractResources(zone)
nodes = append(nodes, NUMANode{NUMAID: numaID, Resources: resources})
}
}
return nodes
}