Skip to content

Commit aa57168

Browse files
authoredAug 17, 2023
Merge pull request #3060 from wangyang0616/fix_nodelock
[cherry-pick for release-1.8] fix nodelock issue when using gang-scheduling
2 parents f03837a + 89124f0 commit aa57168

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed
 

‎pkg/scheduler/api/devices/nvidia/vgpu/device_info.go

+6-4
Original file line numberDiff line numberDiff line change
@@ -204,10 +204,12 @@ func (gs *GPUDevices) Allocate(kubeClient kubernetes.Interface, pod *v1.Pod) err
204204
klog.Errorln("DeviceSharing err=", err.Error())
205205
return err
206206
}
207-
nodelock.UseClient(kubeClient)
208-
err = nodelock.LockNode(gs.Name, DeviceName)
209-
if err != nil {
210-
return errors.Errorf("node %s locked for lockname gpushare %s", gs.Name, err.Error())
207+
if NodeLockEnable {
208+
nodelock.UseClient(kubeClient)
209+
err = nodelock.LockNode(gs.Name, DeviceName)
210+
if err != nil {
211+
return errors.Errorf("node %s locked for lockname gpushare %s", gs.Name, err.Error())
212+
}
211213
}
212214

213215
annotations := make(map[string]string)

0 commit comments

Comments
 (0)
Please sign in to comment.