in gpudirect-tcpxo/topology-scheduler/schedule-daemon.py [0:0]
def node_topology_key(node):
"""Builds a key to be used to sort nodes."""
node_labels = node['node_labels']
if (
'cloud.google.com/gke-placement-group' in node_labels
and 'topology.gke.io/cluster' in node_labels
and 'topology.gke.io/rack' in node_labels
and 'topology.gke.io/host' in node_labels
):
return (
node_labels['cloud.google.com/gke-placement-group'],
node_labels['topology.gke.io/cluster'],
node_labels['topology.gke.io/rack'],
node_labels['topology.gke.io/host'],
)
return ()