From 89124f00be48f8c80688d3853780a7d68f28d4a3 Mon Sep 17 00:00:00 2001 From: limengxuan <391013634@qq.com> Date: Mon, 14 Aug 2023 18:08:48 +0800 Subject: [PATCH] Signed-off-by: limengxuan <391013634@qq.com> add nodelockEnable paremeters,default to false --- pkg/scheduler/api/devices/nvidia/vgpu/device_info.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkg/scheduler/api/devices/nvidia/vgpu/device_info.go b/pkg/scheduler/api/devices/nvidia/vgpu/device_info.go index ced16ee487..a15dbbd854 100644 --- a/pkg/scheduler/api/devices/nvidia/vgpu/device_info.go +++ b/pkg/scheduler/api/devices/nvidia/vgpu/device_info.go @@ -204,10 +204,12 @@ func (gs *GPUDevices) Allocate(kubeClient kubernetes.Interface, pod *v1.Pod) err klog.Errorln("DeviceSharing err=", err.Error()) return err } - nodelock.UseClient(kubeClient) - err = nodelock.LockNode(gs.Name, DeviceName) - if err != nil { - return errors.Errorf("node %s locked for lockname gpushare %s", gs.Name, err.Error()) + if NodeLockEnable { + nodelock.UseClient(kubeClient) + err = nodelock.LockNode(gs.Name, DeviceName) + if err != nil { + return errors.Errorf("node %s locked for lockname gpushare %s", gs.Name, err.Error()) + } } annotations := make(map[string]string)